a238aea4a3d208e53cf5736b6c00571342b4281c
[gitmo/MooseX-Dependent.git] / t / 06-anonymous.t
1
2 use strict;
3 use warnings;
4
5 use Test::More;
6 use MooseX::Types::Parameterizable qw(Parameterizable);
7 use MooseX::Types::Moose qw(Int Str);
8
9 ok my $varchar = (subtype as Parameterizable[Str, Int], where { $_[1] > length($_[0]); }),
10   'Anonymous Type';
11
12 ok $varchar->parameterize(5)->check('aaa');
13 ok !$varchar->parameterize(5)->check('aaaaa');
14
15 done_testing;