Blame t/01_basic.t

Packit 745a47
use strict;
Packit 745a47
use warnings;
Packit 745a47
use Test::More tests => 2;
Packit 745a47
use Test::Simple;
Packit 745a47
Packit 745a47
use lib 't/lib';
Packit 745a47
use PerlNS qw($PERL_NAMESPACE $PERL_PROV $PERL_REQ);
Packit 745a47
Packit 745a47
my $perl_ns = $PERL_NAMESPACE;
Packit 745a47
Packit 745a47
my $files    = "t/data/basic";
Packit 745a47
my @requires = qx($PERL_REQ $files);
Packit 745a47
my @provides = qx($PERL_PROV $files);
Packit 745a47
Packit 745a47
#
Packit 745a47
# Provides
Packit 745a47
is(scalar(@provides), 0, 'No package is provided');
Packit 745a47
Packit 745a47
#
Packit 745a47
# Requires
Packit 745a47
my @expectedrequires = (
Packit 745a47
    "$perl_ns(:VERSION) >= 5.6.1\n",
Packit 745a47
    "$perl_ns(:VERSION) >= 5.6.0\n",
Packit 745a47
    "$perl_ns(:VERSION) >= 5.10.0\n",
Packit 745a47
    "$perl_ns(Alpha) >= 0.12\n",
Packit 745a47
    "$perl_ns(Alpha::One)\n",
Packit 745a47
    "$perl_ns(Alpha::Two)\n",
Packit 745a47
    "$perl_ns(Beta)\n",
Packit 745a47
    "$perl_ns(Epsilon)\n",
Packit 745a47
    "$perl_ns(Eta)\n",
Packit 745a47
    "$perl_ns(ExtUtils::MM_Unix)\n",
Packit 745a47
    "$perl_ns(Gamma)\n",
Packit 745a47
    "$perl_ns(Iota)\n",
Packit 745a47
    "$perl_ns(Kappa)\n",
Packit 745a47
    "$perl_ns(Lambda)\n",
Packit 745a47
    "$perl_ns(Theta)\n",
Packit 745a47
);
Packit 745a47
Packit 745a47
is_deeply([ sort @requires ], [ sort @expectedrequires ], "Only expected requires were found.");
Packit 745a47