Changeset 19541 for ext

Show
Ignore:
Timestamp:
01/17/08 02:49:52 (12 months ago)
Author:
lwall
Message:

[Test] allow todo 'feature', :by<6.28>
[fudge] fix bracket bug on block todo

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ext/Test/lib/Test.pm

    r18103 r19541  
    188188} 
    189189 
    190 sub todo (*%deadline) returns Bool is export { 
     190sub todo (Str $reason = "fix", *%deadline) returns Bool is export { 
    191191    #warn "!!!", %deadline; 
    192192    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; 
    196196        return True; 
    197197    } 
     
    252252    #warn "todo_next_test: $Test::todo_next_test"; 
    253253    if $Test::todo_next_test { 
    254         $context =  "TODO" ~ ($todo.isa('Str') ?? " $todo" !! ''); 
     254        $context =  "TODO " ~ ($todo.isa('Str') ?? $todo !!  $Test::todo_next_test // ''); 
    255255        $Test::todo_next_test = False; 
    256256    } elsif $todo {