summaryrefslogtreecommitdiff
path: root/cpan/Test-Simple/t/capture.t
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Test-Simple/t/capture.t')
-rw-r--r--cpan/Test-Simple/t/capture.t32
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");
+}