|
2 | 2 |
|
3 | 3 | # Test nqp::op pseudo-functions.
|
4 | 4 |
|
5 |
| -plan(318); |
| 5 | +plan(326); |
6 | 6 |
|
7 | 7 | ok( nqp::add_i(5,2) == 7, 'nqp::add_i');
|
8 | 8 | ok( nqp::sub_i(5,2) == 3, 'nqp::sub_i');
|
@@ -64,6 +64,16 @@ ok( nqp::rindex('Hello World', '', 1) == 1, 'nqp::rindex with empty match at off
|
64 | 64 | ok( nqp::rindex('Hello World', '', 11) == 11, 'nqp::rindex with empty match at end returns length');
|
65 | 65 | ok( nqp::rindex('Hello World', '', 100) == -1, 'nqp::rindex with empty match at offset outside string returns -1');
|
66 | 66 |
|
| 67 | +# Empty string tests |
| 68 | +ok(nqp::rindex('hi', '', 2) == 2, 'nqp::rindex finds empty string after last index'); |
| 69 | +ok(nqp::rindex('hi', '', 0) == 0, 'nqp::rindex finds empty string at start'); |
| 70 | +ok(nqp::rindex('hi', '', 1) == 1, 'nqp::rindex finds empty string in the middle'); |
| 71 | +ok(nqp::rindex('hi', '', 3) == -1, 'nqp::rindex does not find empty string at graphs + 1'); |
| 72 | +ok(nqp::index('hi', '', 2) == 2, 'nqp::index finds empty string after last index'); |
| 73 | +ok(nqp::index('hi', '', 0) == 0, 'nqp::index finds empty string at start'); |
| 74 | +ok(nqp::index('hi', '', 1) == 1, 'nqp::index finds empty string in the middle'); |
| 75 | +ok(nqp::index('hi', '', 3) == -1, 'nqp::dindex does not find empty string at graphs + 1'); |
| 76 | + |
67 | 77 | is( nqp::chr(120), 'x', 'nqp::chr');
|
68 | 78 | is( nqp::ord('xyz'),120, 'nqp::ord');
|
69 | 79 | is( nqp::ord('xyz',2),122, '2 argument nqp::ord');
|
@@ -311,7 +321,7 @@ ok(!nqp::isgt_s('abc', 'abc'), 'nqp::isge - both string equal');
|
311 | 321 | ok(!nqp::isgt_s('abcdaz', 'abcdbzefg'), 'nqp::isge left string greater');
|
312 | 322 |
|
313 | 323 | ok((1.1 != 1) == 1, '!= between floating point numbers (not equal)');
|
314 |
| -ok((1.1 != 1.1) == 0,'!= between floating point numbers (equal)'); |
| 324 | +ok((1.1 != 1.1) == 0,'!= between floating point numbers (equal)'); |
315 | 325 |
|
316 | 326 | ok(12.5 % 5 == 2.5, '% test');
|
317 | 327 | ok(3 % 2.5 == 0.5, '% test');
|
|
0 commit comments