- Timestamp:
- 10/22/08 23:07:15 (3 months ago)
- Files:
-
- 1 modified
-
t/spec/S12-methods/instance.t (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
t/spec/S12-methods/instance.t
r22701 r22702 16 16 method noargs () { 42 } 17 17 method nobrackets { 'mice' } 18 method callsmethod1() { .noargs(); }19 method callsmethod2 { .noargs(); }18 method callsmethod1() { self.noargs(); } 19 method callsmethod2 { self.noargs(); } 20 20 } 21 21 … … 24 24 25 25 my $val; 26 lives_ok { 27 $val = doit $foo: 1,2,3;28 }, '... indirect method invocation works'; 26 #?rakudo skip 'parse error' 27 lives_ok { $val = doit $foo: 1,2,3; }, '... indirect method invocation works'; 28 #?rakudo skip 'test dependency' 29 29 is($val, 6, '... got the right value for indirect method invocation'); 30 30 … … 34 34 { 35 35 my $val; 36 lives_ok { 37 eval '$val = $foo.noargs()'; 38 die $! if $!; 39 }, "... <space> + parentheses after method"; 36 lives_ok { $val = $foo.noargs(); }, "... <space> + parentheses after method"; 40 37 is($val, 42, '... we got the value correctly'); 41 38 } … … 49 46 } 50 47 48 #?rakudo skip 'parse error (or test error?)' 51 49 { 52 50 my $val; … … 83 81 } 84 82 dies_ok( { Zoo.new.a }, "can't call current object methods on lexical data structures"); 83 #?rakudo todo 'method should not be usable as sub' 85 84 dies_ok( { Zoo.new.c }, "meth(%h) is not a valid method call syntax"); 86 85 }
