- Timestamp:
- 01/17/08 02:49:52 (12 months ago)
- Files:
-
- 1 modified
-
ext/Test/lib/Test.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ext/Test/lib/Test.pm
r18103 r19541 188 188 } 189 189 190 sub todo ( *%deadline) returns Bool is export {190 sub todo (Str $reason = "fix", *%deadline) returns Bool is export { 191 191 #warn "!!!", %deadline; 192 192 return if ! $?COMPILER.defined; 193 my $spec_ver = %deadline{lc($?COMPILER)} ;194 if (!$spec_ver.defined or $spec_ver eq '1' or Test::version_lt($?VERSION, $spec_ver)) {195 $Test::todo_next_test = True;193 my $spec_ver = %deadline{lc($?COMPILER)} // %deadline<by> // "Christmas"; 194 if (!$spec_ver.defined or $spec_ver eq '1' or $spec_ver gt '9' or Test::version_lt($?VERSION, $spec_ver)) { 195 $Test::todo_next_test = "$reason by $spec_ver" // True; 196 196 return True; 197 197 } … … 252 252 #warn "todo_next_test: $Test::todo_next_test"; 253 253 if $Test::todo_next_test { 254 $context = "TODO " ~ ($todo.isa('Str') ?? " $todo" !!'');254 $context = "TODO " ~ ($todo.isa('Str') ?? $todo !! $Test::todo_next_test // ''); 255 255 $Test::todo_next_test = False; 256 256 } elsif $todo {
