Add a test for deprecated feature
[gitmo/Mouse.git] / t / 990_deprecated / 990-undefined-class-type.t
CommitLineData
b20f7ca9 1#!perl\r
2\r
3use strict;
4use warnings;
5use Test::More tests => 5;\r
6\r
7use Mouse::Util::TypeConstraints;\r
8
9my $z = Mouse::Util::TypeConstraints::find_or_create_isa_type_constraint('My::New::Class | Str');
10\r
11#diag $z->dump;\r
12
13eval q{
14 package My::New::Class;
15 use Mouse;
16 package My::New::DerivedClass;
17 use Mouse;
18 extends 'My::New::Class';
19};
20
21ok $z->check(My::New::Class->new);
22ok $z->check(My::New::DerivedClass->new);
23ok $z->check('Foo');
24ok!$z->check(undef);
25ok!$z->check(bless {}, 'Foo');
26