9 # Do a basic test on all the tied methods of Tie::Hash::NamedCapture
13 # PL_curpm->paren_names can be a null pointer. See that this succeeds anyway.
16 pass( 'still alive' );
27 is($+{a}, "h", "FETCH");
28 is($+{b}, "l", "FETCH");
29 is($-{a}[0], "h", "FETCH");
30 is($-{a}[1], "a", "FETCH");
33 eval { $+{a} = "yon" };
34 ok(index($@, "read-only") != -1, "STORE");
37 eval { delete $+{a} };
38 ok(index($@, "read-only") != -1, "DELETE");
42 ok(index($@, "read-only") != -1, "CLEAR");
45 ok(exists $+{e}, "EXISTS");
46 ok(!exists $+{d}, "EXISTS");
49 is(join('|', sort keys %+), "a|b|e", "FIRSTKEY/NEXTKEY");
52 is(scalar(%+), 3, "SCALAR");
53 is(scalar(%-), 3, "SCALAR");