Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
dist /
Tie-File /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
00_version.t
356
B
-r--r--r--
2014-12-27 11:49
01_gen.t
3.83
KB
-r--r--r--
2014-12-27 11:48
02_fetchsize.t
828
B
-r--r--r--
2014-12-27 11:48
03_longfetch.t
906
B
-r--r--r--
2014-12-27 11:48
04_splice.t
7.52
KB
-r--r--r--
2014-12-27 11:48
05_size.t
2.38
KB
-r--r--r--
2014-12-27 11:48
06_fixrec.t
882
B
-r--r--r--
2014-12-27 11:48
07_rv_splice.t
5.31
KB
-r--r--r--
2014-12-27 11:48
08_ro.t
1.85
KB
-r--r--r--
2014-12-27 11:48
09_gen_rs.t
5.5
KB
-r--r--r--
2014-12-27 11:48
10_splice_rs.t
6.4
KB
-r--r--r--
2014-12-27 11:48
11_rv_splice_rs.t
4.85
KB
-r--r--r--
2014-12-27 11:48
12_longfetch_rs.t
650
B
-r--r--r--
2014-12-27 11:48
13_size_rs.t
1.51
KB
-r--r--r--
2014-12-27 11:48
14_lock.t
1007
B
-r--r--r--
2014-12-27 11:48
15_pushpop.t
3.08
KB
-r--r--r--
2014-12-27 11:48
16_handle.t
3.33
KB
-r--r--r--
2014-12-27 11:48
17_misc_meth.t
3.41
KB
-r--r--r--
2014-12-27 11:48
18_rs_fixrec.t
880
B
-r--r--r--
2014-12-27 11:48
19_cache.t
4.49
KB
-r--r--r--
2014-12-27 11:48
20_cache_full.t
5.35
KB
-r--r--r--
2014-12-27 11:48
21_win32.t
1.08
KB
-r--r--r--
2014-12-27 11:48
22_autochomp.t
3.94
KB
-r--r--r--
2014-12-27 11:48
23_rv_ac_splice.t
4.9
KB
-r--r--r--
2014-12-27 11:48
24_cache_loop.t
1.23
KB
-r--r--r--
2014-12-27 11:48
25_gen_nocache.t
3.02
KB
-r--r--r--
2014-12-27 11:48
26_twrite.t
16.82
KB
-r--r--r--
2014-12-27 11:48
27_iwrite.t
10.41
KB
-r--r--r--
2014-12-27 11:48
28_mtwrite.t
11.97
KB
-r--r--r--
2014-12-27 11:48
29_downcopy.t
16.81
KB
-r--r--r--
2014-12-27 11:48
29a_upcopy.t
4.78
KB
-r--r--r--
2014-12-27 11:48
30_defer.t
9.58
KB
-r--r--r--
2014-12-27 11:48
31_autodefer.t
4.58
KB
-r--r--r--
2014-12-27 11:48
32_defer_misc.t
4.99
KB
-r--r--r--
2014-12-27 11:48
33_defer_vs.t
2.76
KB
-r--r--r--
2014-12-27 11:48
40_abs_cache.t
5.33
KB
-r--r--r--
2014-12-27 11:48
41_heap.t
4.94
KB
-r--r--r--
2014-12-27 11:48
42_offset.t
1.51
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!/usr/bin/perl # # Check SPLICE function's return value # (04_splice.t checks its effect on the file) # my $file = "tf$$.txt"; $: = Tie::File::_default_recsep(); my $data = "rec0$:rec1$:rec2$:"; print "1..56\n"; my $N = 1; use Tie::File; print "ok $N\n"; $N++; # partial credit just for showing up init_file($data); my $o = tie @a, 'Tie::File', $file, autochomp => 0; print $o ? "ok $N\n" : "not ok $N\n"; $N++; my $n; # (3-12) splicing at the beginning @r = splice(@a, 0, 0, "rec4"); check_result(); @r = splice(@a, 0, 1, "rec5"); # same length check_result("rec4"); @r = splice(@a, 0, 1, "record5"); # longer check_result("rec5"); @r = splice(@a, 0, 1, "r5"); # shorter check_result("record5"); @r = splice(@a, 0, 1); # removal check_result("r5"); @r = splice(@a, 0, 0); # no-op check_result(); @r = splice(@a, 0, 0, 'r7', 'rec8'); # insert more than one check_result(); @r = splice(@a, 0, 2, 'rec7', 'record8', 'rec9'); # insert more than delete check_result('r7', 'rec8'); @r = splice(@a, 0, 3, 'record9', 'rec10'); # delete more than insert check_result('rec7', 'record8', 'rec9'); @r = splice(@a, 0, 2); # delete more than one check_result('record9', 'rec10'); # (13-22) splicing in the middle @r = splice(@a, 1, 0, "rec4"); check_result(); @r = splice(@a, 1, 1, "rec5"); # same length check_result('rec4'); @r = splice(@a, 1, 1, "record5"); # longer check_result('rec5'); @r = splice(@a, 1, 1, "r5"); # shorter check_result("record5"); @r = splice(@a, 1, 1); # removal check_result("r5"); @r = splice(@a, 1, 0); # no-op check_result(); @r = splice(@a, 1, 0, 'r7', 'rec8'); # insert more than one check_result(); @r = splice(@a, 1, 2, 'rec7', 'record8', 'rec9'); # insert more than delete check_result('r7', 'rec8'); @r = splice(@a, 1, 3, 'record9', 'rec10'); # delete more than insert check_result('rec7', 'record8', 'rec9'); @r = splice(@a, 1, 2); # delete more than one check_result('record9','rec10'); # (23-32) splicing at the end @r = splice(@a, 3, 0, "rec4"); check_result(); @r = splice(@a, 3, 1, "rec5"); # same length check_result('rec4'); @r = splice(@a, 3, 1, "record5"); # longer check_result('rec5'); @r = splice(@a, 3, 1, "r5"); # shorter check_result('record5'); @r = splice(@a, 3, 1); # removal check_result('r5'); @r = splice(@a, 3, 0); # no-op check_result(); @r = splice(@a, 3, 0, 'r7', 'rec8'); # insert more than one check_result(); @r = splice(@a, 3, 2, 'rec7', 'record8', 'rec9'); # insert more than delete check_result('r7', 'rec8'); @r = splice(@a, 3, 3, 'record9', 'rec10'); # delete more than insert check_result('rec7', 'record8', 'rec9'); @r = splice(@a, 3, 2); # delete more than one check_result('record9', 'rec10'); # (33-42) splicing with negative subscript @r = splice(@a, -1, 0, "rec4"); check_result(); @r = splice(@a, -1, 1, "rec5"); # same length check_result('rec2'); @r = splice(@a, -1, 1, "record5"); # longer check_result("rec5"); @r = splice(@a, -1, 1, "r5"); # shorter check_result("record5"); @r = splice(@a, -1, 1); # removal check_result("r5"); @r = splice(@a, -1, 0); # no-op check_result(); @r = splice(@a, -1, 0, 'r7', 'rec8'); # insert more than one check_result(); @r = splice(@a, -1, 2, 'rec7', 'record8', 'rec9'); # insert more than delete check_result('rec4'); @r = splice(@a, -3, 3, 'record9', 'rec10'); # delete more than insert check_result('rec7', 'record8', 'rec9'); @r = splice(@a, -4, 3); # delete more than one check_result('r7', 'rec8', 'record9'); # (43) scrub it all out @r = splice(@a, 0, 3); check_result('rec0', 'rec1', 'rec10'); # (44) put some back in @r = splice(@a, 0, 0, "rec0", "rec1"); check_result(); # (45) what if we remove too many records? @r = splice(@a, 0, 17); check_result('rec0', 'rec1'); # (46-48) Now check the scalar context return splice(@a, 0, 0, qw(I like pie)); my $r; $r = splice(@a, 0, 0); print !defined($r) ? "ok $N\n" : "not ok $N \# return should have been undef, was <$r>\n"; $N++; $r = splice(@a, 2, 1); print $r eq "pie$:" ? "ok $N\n" : "not ok $N \# return should have been 'pie\\n', was <$r>\n"; $N++; $r = splice(@a, 0, 2); print $r eq "like$:" ? "ok $N\n" : "not ok $N \# return should have been 'like\\n', was <$r>\n"; $N++; # (49-50) Test default arguments splice @a, 0, 0, (0..11); @r = splice @a, 4; check_result(4..11); @r = splice @a; check_result(0..3); # (51-56) splice with negative length was treated wrong # 20020402 Reported by Juerd Waalboer @a = (0..8) ; @r = splice @a, 0, -3; check_result(0..5); @a = (0..8) ; @r = splice @a, 1, -3; check_result(1..5); @a = (0..8) ; @r = splice @a, 7, -3; check_result(); @a = (0..2) ; @r = splice @a, 0, -3; check_result(); @a = (0..2) ; @r = splice @a, 1, -3; check_result(); @a = (0..2) ; @r = splice @a, 7, -3; check_result(); sub init_file { my $data = shift; open F, "> $file" or die $!; binmode F; print F $data; close F; } # actual results are in @r. # expected results are in @_ sub check_result { my @x = @_; s/$:$// for @r; my $good = 1; $good = 0 unless @r == @x; for my $i (0 .. $#r) { $good = 0 unless $r[$i] eq $x[$i]; } print $good ? "ok $N\n" : "not ok $N \# was (@r); should be (@x)\n"; $N++; } END { undef $o; untie @a; 1 while unlink $file; }