|
2 | 2 |
|
3 | 3 | # Test nqp::op pseudo-functions.
|
4 | 4 |
|
5 |
| -plan(119); |
| 5 | +plan(121); |
6 | 6 |
|
7 | 7 |
|
8 | 8 | ok( nqp::add_i(5,2) == 7, 'nqp::add_i');
|
@@ -169,3 +169,14 @@ ok(nqp::eqat("foobar","foo", 1) == 0, "eqat with needle argument that matches");
|
169 | 169 | ok(nqp::eqat("foobar","bar", -3) == 1, "eqat with a negative offset argument");
|
170 | 170 | ok(nqp::eqat("foobar","foo", -9001) == 1, "eqat with a gigantic offset argument");
|
171 | 171 | ok(nqp::eqat("foobar","foobarbaz", 0) == 0, "eqat with needle argument longer than haystack");
|
| 172 | + |
| 173 | +{ |
| 174 | + my $source := nqp::list("100", "200", "300"); |
| 175 | + my $a := nqp::list("1", "2", "3"); |
| 176 | + nqp::splice($a, $source, 0, 0); |
| 177 | + ok(nqp::join(",", $a) eq '100,200,300,1,2,3', "splice"); |
| 178 | + |
| 179 | + my $b := nqp::list("1", "2", "3", "4"); |
| 180 | + nqp::splice($b, $source, 1, 2); |
| 181 | + ok(nqp::join(",", $b) eq '1,100,200,300,4', "splice"); |
| 182 | +} |
0 commit comments