5 use Test::More tests => 1;
11 use MooseX::Types -declare => [qw( MyUnionType MyStr )];
12 use MooseX::Types::Moose qw(Str Item);
14 subtype MyUnionType, as Str|'Int';
15 subtype MyStr, as Str;
17 eval { coerce MyStr, from Item, via {"$_"} };
21 ok !$@, 'types are not mutated by union with a string type';