Lines Matching refs:ok

26 sub ok { print (($_[1] ? "" : "not ") . "ok $_[0]\n") }
30 ok 1, substr($a,0,3) eq 'abc'; # P=Q R S
31 ok 2, substr($a,3,3) eq 'def'; # P Q R S
32 ok 3, substr($a,6,999) eq 'xyz'; # P Q S R
34 ok 4, $w-- == 1 ;
36 ok 5, $@ =~ /$FATAL_MSG/;
37 ok 6, substr($a,0,-6) eq 'abc'; # P=Q R S
38 ok 7, substr($a,-3,1) eq 'x'; # P Q R S
42 ok 8, substr($a,1,3) eq 'abc' ; # P=Q R S
43 ok 9, substr($a,4,3) eq 'def' ; # P Q R S
44 ok 10, substr($a,7,999) eq 'xyz';# P Q S R
46 ok 11, $w-- == 1 ;
48 ok 12, $@ =~ /$FATAL_MSG/;
49 ok 13, substr($a,1,-6) eq 'abc' ;# P=Q R S
50 ok 14, substr($a,-3,1) eq 'x' ; # P Q R S
55 ok 15, $a eq 'abcXYZxyz' ;
57 ok 16, $a eq 'cXYZxyz' ;
59 ok 17, $a eq 'abcXYZxyz' ;
61 ok 18, $a eq '12345678abcXYZxyz' ;
63 ok 19, $a eq '12345678abcXYZdef';
65 ok 20, $a eq '12345678abcXYZ<' ;
67 ok 21, $a eq '12345678abcXYZ12345678' ;
71 ok 22, substr($a,6) eq 'xyz' ; # P Q R=S
72 ok 23, substr($a,-3) eq 'xyz' ; # P Q R=S
74 ok 24, $w-- == 1 ;
76 ok 25, $@ =~ /$FATAL_MSG/;
77 ok 26, substr($a,0) eq 'abcdefxyz' ; # P=Q R=S
78 ok 27, substr($a,9) eq '' ; # P Q=R=S
79 ok 28, substr($a,-11) eq 'abcdefxyz'; # Q P R=S
80 ok 29, substr($a,-9) eq 'abcdefxyz'; # P=Q R=S
85 ok 30, $w-- == 1 ;
87 ok 31, $@ =~ /$FATAL_MSG/;
89 ok 32, $w-- == 1 ;
91 ok 33, $@ =~ /$FATAL_MSG/;
92 ok 34, substr($a,-5,-7) eq ''; # R P=Q S
93 ok 35, substr($a, 2,-7) eq ''; # R P Q S
94 ok 36, substr($a,-3,-7) eq ''; # R P Q S
95 ok 37, substr($a, 2,-5) eq ''; # P=R Q S
96 ok 38, substr($a,-3,-5) eq ''; # P=R Q S
97 ok 39, substr($a, 2,-4) eq ''; # P R Q S
98 ok 40, substr($a,-3,-4) eq ''; # P R Q S
99 ok 41, substr($a, 5,-6) eq ''; # R P Q=S
100 ok 42, substr($a, 5,-5) eq ''; # P=R Q S
101 ok 43, substr($a, 5,-3) eq ''; # P R Q=S
103 ok 44, $w-- == 1 ;
105 ok 45, $@ =~ /$FATAL_MSG/;
107 ok 46, $w-- == 1 ;
109 ok 47, $@ =~ /$FATAL_MSG/;
111 ok 48, $w-- == 1 ;
113 ok 49, $@ =~ /$FATAL_MSG/;
115 ok 50, $w-- == 1 ;
117 ok 51, $@ =~ /$FATAL_MSG/;
119 ok 52, substr($a,-7,2) eq ''; # Q P=R S
120 ok 53, substr($a,-7,4) eq '54'; # Q P R S
121 ok 54, substr($a,-7,7) eq '54321';# Q P R=S
122 ok 55, substr($a,-7,9) eq '54321';# Q P S R
123 ok 56, substr($a,-5,0) eq ''; # P=Q=R S
124 ok 57, substr($a,-5,3) eq '543';# P=Q R S
125 ok 58, substr($a,-5,5) eq '54321';# P=Q R=S
126 ok 59, substr($a,-5,7) eq '54321';# P=Q S R
127 ok 60, substr($a,-3,0) eq ''; # P Q=R S
128 ok 61, substr($a,-3,3) eq '321';# P Q R=S
129 ok 62, substr($a,-2,3) eq '21'; # P Q S R
130 ok 63, substr($a,0,-5) eq ''; # P=Q=R S
131 ok 64, substr($a,2,-3) eq ''; # P Q=R S
132 ok 65, substr($a,0,0) eq ''; # P=Q=R S
133 ok 66, substr($a,0,5) eq '54321';# P=Q R=S
134 ok 67, substr($a,0,7) eq '54321';# P=Q S R
135 ok 68, substr($a,2,0) eq ''; # P Q=R S
136 ok 69, substr($a,2,3) eq '321'; # P Q R=S
137 ok 70, substr($a,5,0) eq ''; # P Q=R=S
138 ok 71, substr($a,5,2) eq ''; # P Q=S R
139 ok 72, substr($a,-7,-5) eq ''; # Q P=R S
140 ok 73, substr($a,-7,-2) eq '543';# Q P R S
141 ok 74, substr($a,-5,-5) eq ''; # P=Q=R S
142 ok 75, substr($a,-5,-2) eq '543';# P=Q R S
143 ok 76, substr($a,-3,-3) eq ''; # P Q=R S
144 ok 77, substr($a,-3,-1) eq '32';# P Q R S
148 ok 78, substr($a,-2,2) eq ''; # Q P=R=S
149 ok 79, substr($a,0,0) eq ''; # P=Q=R=S
150 ok 80, substr($a,0,1) eq ''; # P=Q=S R
151 ok 81, substr($a,-2,3) eq ''; # Q P=S R
152 ok 82, substr($a,-2) eq ''; # Q P=R=S
153 ok 83, substr($a,0) eq ''; # P=Q=R=S
156 ok 84, substr($a,0,-1) eq ''; # R P=Q=S
158 ok 85, $w-- == 1 ;
160 ok 86, $@ =~ /$FATAL_MSG/;
163 ok 87, $w-- == 1 ;
165 ok 88, $@ =~ /$FATAL_MSG/;
168 ok 89, $w-- == 1 ;
170 ok 90, $@ =~ /$FATAL_MSG/;
173 ok 91, $w-- == 1 ;
175 ok 92, $@ =~ /$FATAL_MSG/;
178 ok 93, $w-- == 1 ;
180 ok 94, $@ =~ /$FATAL_MSG/;
183 ok 95, $w-- == 1 ;
185 ok 96, $@ =~ /$FATAL_MSG/;
188 ok 97, $w-- == 1 ;
190 ok 98, $@ =~ /$FATAL_MSG/;
193 ok 99, $w-- == 1 ;
195 ok 100, $@ =~ /$FATAL_MSG/;
199 ok 101, $a eq 'zxcvbnm';
201 ok 102, $a eq 'zxcvbnm';
203 ok 103, $a eq 'zxcvbnm';
205 ok 104, $a eq 'pqcvbnm';
207 ok 105, $a eq 'pqrcvbnm';
209 ok 106, $a eq 'pqrcvbnmasd';
211 ok 107, $a eq 'ioprcvbnmasd';
213 ok 108, $a eq 'fghvbnmasd';
215 ok 109, $a eq 'fghjklsd';
217 ok 110, $a eq 'fgh1234lsd';
226 ok 111, $txt eq "FoX";
230 ok 112, $txt eq "X";
239 ok 113, substr($s,0,7) eq "FooRRAY" && !($w-=2);
243 ok 114, $w == 0;
248 ok 115, substr($a, 0, 3, "") eq "abc" && $a eq "xyz";
249 ok 116, substr($a, 0, 0, "abc") eq "" && $a eq "abcxyz";
250 ok 117, substr($a, 3, -1, "") eq "xy" && $a eq "abcz";
252 ok 118, substr($a, 3, undef, "xy") eq "" && $a eq "abcxyz"
257 ok 119, substr($a, 3, 9999999, "") eq "xyz" && $a eq "abc";
259 ok 120, $@ =~ /$FATAL_MSG/;
261 ok 121, $@ =~ /$FATAL_MSG/;
264 ok 122, $a eq "foo" && !$w;
268 ok 123, $@ && $@ =~ /Can't modify substr/ && $a eq "foo";
271 ok 124, sub { shift }->(substr($a, 0, 4, "xxxx")) eq 'abcd';
272 ok 125, $a eq 'xxxxefgh';
277 ok 126, $y+0 == 210;
283 ok 127, length($x) == 3;
285 ok 128, $x eq "\x{263a}";
287 ok 129, length($x) == 2;
289 ok 130, $x eq "abcd\x{263a}";
290 ok 131, length($x) == 5;
292 ok 132, length($x) == 5;
293 ok 133, $x eq "\x{263a}dcba";
297 ok 134, length($z) == 5;
298 ok 135, $z eq "21\x{263a}10";
306 ok 136, substr($data{'a'}, 0, 5, "") eq "first" && $data{'a'} eq "last";
314 ok 137, length($x) == 3 &&
322 ok 138, length($x) == 4 &&
333 ok 139, length($x) == 3 &&
341 ok 140, length($x) == 4 &&
350 ok 141, length($x) == 4 &&
359 ok 142, length($x) == 5 &&
369 ok 143, length($x) == 4 &&
378 ok 144, length($x) == 5 &&
388 ok 145, length($x) == 3 &&
396 ok 146, length($x) == 4 &&
405 ok 147, length($x) == 5 &&
415 ok 148, length($x) == 4 &&
424 ok 149, length($x) == 5 &&
436 ok 150, length($x) == 3 &&
444 ok 151, length($x) == 4 &&
453 ok 152, length($x) == 3 &&
461 ok 153, length($x) == 4 &&
470 ok 154, length($x) == 4 &&
479 ok 155, length($x) == 5 &&
489 ok 156, length($x) == 4 &&
498 ok 157, length($x) == 5 &&
508 ok 158, length($x) == 3 &&
516 ok 159, length($x) == 4 &&
525 ok 160, length($x) == 5 &&
535 ok 161, length($x) == 4 &&
544 ok 162, length($x) == 5 &&
553 ok 163, $x eq "\x{100}\x{200}ab";
556 ok 164, $x eq "ab\x{100}\x{200}";
559 ok 165, $x eq "a\x{100}\x{200}b";
562 ok 166, $x eq "\x{100}ab\x{200}";
565 ok 167, $x eq "ab\x{100}\x{200}";
568 ok 168, $x eq "\x{100}\x{200}ab";
571 ok 169, $x eq "\x{100}\x{200}\xFFb";
574 ok 170, $x eq "\xFFb\x{100}\x{200}";
577 ok 171, $x eq "\xFF\x{100}\x{200}b";
580 ok 172, $x eq "\x{100}\xFFb\x{200}";
583 ok 173, $x eq "\xFFb\x{100}\x{200}";
586 ok 174, $x eq "\x{100}\x{200}\xFFb";
593 ok 175, join("", map { $$_ } @r) eq "ab";
603 ok 176, $x eq $y;
610 ok 177, substr($x, 7, 1) eq "7";
619 ok 178, bar eq 'XXX';
621 ok 179, bar eq '123456789';
631 ok 180, substr($text,$pos,1) eq $pos;