allow inlining if the type has been subsequently defined
[gitmo/MooseX-Types.git] / t / 10_moose-types.t
CommitLineData
8af0a70d 1#!/usr/bin/env perl
2use warnings;
3use strict;
4
5use Test::More;
6use FindBin;
7use lib "$FindBin::Bin/lib";
16ddefbf 8use MooseX::Types::Moose ':all', 'Bool';
8af0a70d 9
52d358e2 10my @types = MooseX::Types::Moose->type_names;
8af0a70d 11
8af0a70d 12for my $t (@types) {
13 ok my $code = __PACKAGE__->can($t), "$t() was exported";
16ddefbf 14 if ($code) {
15 is $code->(), $t, "$t() returns '$t'";
16 }
17 else {
18 diag "Skipping $t() call test";
19 }
8af0a70d 20 ok __PACKAGE__->can("is_$t"), "is_$t() was exported";
21}
22
a344ca96 23done_testing;