diff options
Diffstat (limited to 'cpan/Test-Simple/t/capture.t')
-rw-r--r-- | cpan/Test-Simple/t/capture.t | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/cpan/Test-Simple/t/capture.t b/cpan/Test-Simple/t/capture.t new file mode 100644 index 0000000000..f9103bd6aa --- /dev/null +++ b/cpan/Test-Simple/t/capture.t @@ -0,0 +1,32 @@ +use strict; + +use Test::Tester; + +my $Test = Test::Builder->new; +$Test->plan(tests => 3); + +my $cap; + +$cap = Test::Tester->capture; + +{ + no warnings 'redefine'; + sub Test::Tester::find_run_tests { return 0}; +} + +local $Test::Builder::Level = 0; +{ + my $cur = $cap->current_test; + $Test->is_num($cur, 0, "current test"); + + eval {$cap->current_test(2)}; + $Test->ok($@, "can't set test_num"); +} + +{ + $cap->ok(1, "a test"); + + my @res = $cap->details; + + $Test->is_num(scalar @res, 1, "res count"); +} |