--- Bram <[EMAIL PROTECTED]> wrote:
> {
> local $TODO = "test that foo() returns 1";
> local $WAS = 3;
> my $s1 = foo();
> is($s1, "1");
> }
I really haven't thought through all of the ramifications of this, but
I like it. I was recently complaining to Schwern about the issue with
TODO tests but didn't see this obvious solution :)
Case in point: working on a codebase once where my only unusual test
output was a TODO test and I happened to notice that the failure
changed after some refactoring. This in turn led me to discover that
my underlying code had a bug which my TODO test was masking.
Alternatively, persistent TAP could potentially track TODO results and
handle the $WAS for you, but this is quite a ways off and has the
problem that we cannot always identify which tests are which.
Cheers,
Ovid
--
Buy the book - http://www.oreilly.com/catalog/perlhks/
Perl and CGI - http://users.easystreet.com/ovid/cgi_course/
Personal blog - http://publius-ovidius.livejournal.com/
Tech blog - http://use.perl.org/~Ovid/journal/