Skip to content

Commit 498e204

Browse files
committed
convert to subtests
1 parent 45e1590 commit 498e204

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

t/20-fulldocs-text-multimarkdown.t

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,35 @@ use warnings;
33
use Test::More;
44
use FindBin qw($Bin);
55

6-
our $TIDY = 0;
7-
86
use lib qq($Bin/lib);
97
use TestUtils;
108

11-
my $docsdir = "$Bin/Text-MultiMarkdown.mdtest";
12-
my @files = get_files($docsdir);
9+
my $class = 'Text::MultiMarkdown';
10+
my @methods = qw(markdown to_html);
11+
12+
subtest 'sanity' => sub {
13+
use_ok($class, qw(markdown multimarkdown_to_html)) or BAIL_OUT( "Could not compile $class: Stopping" );
14+
can_ok $class, @methods;
15+
};
1316

14-
plan tests => scalar(@files) + 2;
17+
subtest 'files' => sub {
18+
my $docs_dir = "$Bin/Text-MultiMarkdown.mdtest";
19+
ok -e $docs_dir, "input source directory <$docs_dir> exists";
20+
my @files = get_files($docs_dir);
1521

16-
use_ok('Text::MultiMarkdown');
22+
my $m = $class->new( use_metadata => 1 );
23+
isa_ok $m, $class;
24+
can_ok $m, @methods;
1725

18-
my $m = Text::MultiMarkdown->new(
19-
use_metadata => 1,
20-
);
21-
{
2226
my $has_warned = 0;
2327
local $SIG{__WARN__} = sub {
2428
$has_warned++;
2529
warn(@_);
30+
};
31+
run_tests($m, $docs_dir, @files);
32+
33+
is $has_warned, 0, 'No warnings expected';
2634
};
27-
run_tests($m, $docsdir, @files);
28-
is($has_warned, 0, 'No warnings expected');
29-
};
3035

3136
done_testing();
3237

0 commit comments

Comments
 (0)