# New Ticket Created by Zev Benjamin # Please include the string: [perl #50520] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=50520 >
See attached. Zev
Index: t/26-method_ops.t =================================================================== --- t/26-method_ops.t (revision 0) +++ t/26-method_ops.t (revision 0) @@ -0,0 +1,26 @@ +#!./parrot + +# method ops (just method calls for now) + +plan(2); + +class Foo { + method blarg() { + 'ok 1 # method calls work'; + } +} + +class Bar { + method blarg() { + 'not ok 1'; + } +} + +sub blarg() { + 'ok 2 # regular subs aren\'t confused with methods'; +} + +my $foo := Foo.new(); + +say($foo.blarg()); +say(blarg()); Property changes on: t/26-method_ops.t ___________________________________________________________________ Name: svn:mime-type + text/plain Index: t/11-cmp.t =================================================================== --- t/11-cmp.t (revision 25480) +++ t/11-cmp.t (working copy) @@ -2,7 +2,7 @@ # check comparisons -say('1..14'); +say('1..19'); ##Integers, positive and negative @@ -61,3 +61,38 @@ print("not "); } say("ok 14 # coerce string -14 into an integer"); + +##Containers + +if (1,2) =:= (1,2) { + print("not "); +} +say("ok 15 # container equality, unnamed arrays"); + +my @a := (1, 2); + +unless @a =:= @a { + print("not "); +} +say("ok 16 # container equality, self"); + +my @b := @a; + +unless @a =:= @b { + print("not "); +} +say("ok 17 # container equality, named arrays"); + +my $x := 'foo'; +my $y := $x; +my $z := 'foo'; + +unless $x =:= $y { + print("not "); +} +say("ok 18 # container equality, string binding"); + +if $x =:= $z { + print("not "); +} +say("ok 19 # container equality, string value"); Index: TODO.pod =================================================================== --- TODO.pod (revision 25480) +++ TODO.pod (working copy) @@ -36,7 +36,7 @@ =over 4 -=item * Method ops +=item * More tests for method ops We should be able to load an external module (Pm suggests Test.pbc) and exercise methods using that.