Debian lenny version packages
[pkg-perl] / deb-src / libtest-harness-perl / libtest-harness-perl-3.12 / t / 000-load.t
1 #!/usr/bin/perl -wT
2
3 use strict;
4 use lib 't/lib';
5
6 use Test::More tests => 74;
7
8 BEGIN {
9
10     # TAP::Parser must come first
11     my @classes = qw(
12       TAP::Parser
13       App::Prove
14       App::Prove::State
15       TAP::Base
16       TAP::Formatter::Color
17       TAP::Formatter::Console::ParallelSession
18       TAP::Formatter::Console::Session
19       TAP::Formatter::Console
20       TAP::Harness
21       TAP::Parser::Aggregator
22       TAP::Parser::Grammar
23       TAP::Parser::Iterator
24       TAP::Parser::Iterator::Array
25       TAP::Parser::Iterator::Process
26       TAP::Parser::Iterator::Stream
27       TAP::Parser::IteratorFactory
28       TAP::Parser::Multiplexer
29       TAP::Parser::Result
30       TAP::Parser::ResultFactory
31       TAP::Parser::Result::Bailout
32       TAP::Parser::Result::Comment
33       TAP::Parser::Result::Plan
34       TAP::Parser::Result::Pragma
35       TAP::Parser::Result::Test
36       TAP::Parser::Result::Unknown
37       TAP::Parser::Result::Version
38       TAP::Parser::Result::YAML
39       TAP::Parser::Result
40       TAP::Parser::Scheduler
41       TAP::Parser::Scheduler::Job
42       TAP::Parser::Scheduler::Spinner
43       TAP::Parser::Source::Perl
44       TAP::Parser::Source
45       TAP::Parser::YAMLish::Reader
46       TAP::Parser::YAMLish::Writer
47       TAP::Parser::Utils
48       Test::Harness
49     );
50
51     foreach my $class (@classes) {
52         use_ok $class or BAIL_OUT("Could not load $class");
53         is $class->VERSION, TAP::Parser->VERSION,
54           "... and $class should have the correct version";
55     }
56
57     diag("Testing Test::Harness $Test::Harness::VERSION, Perl $], $^X")
58       unless $ENV{PERL_CORE};
59 }