2 # This is automatically generated by author/import-moose-test.pl.
3 # DO NOT EDIT THIS FILE. ANY CHANGES WILL BE LOST!!!
4 use t::lib::MooseCompat;
10 $TODO = q{Mouse is not yet completed};
12 use Mouse::Util qw( resolve_metaclass_alias resolve_metatrait_alias );
16 # Doing each test twice is intended to make sure that the caching
17 # doesn't break name resolution. It doesn't actually test that
19 is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Foo' ),
20 'Mouse::Meta::Attribute::Custom::Foo',
21 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Foo' );
23 is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Foo' ),
24 'Mouse::Meta::Attribute::Custom::Foo',
25 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Foo second time' );
27 is( resolve_metaclass_alias( 'Attribute', 'Foo' ),
28 'Mouse::Meta::Attribute::Custom::Foo',
29 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Foo via alias (Foo)' );
31 is( resolve_metaclass_alias( 'Attribute', 'Foo' ),
32 'Mouse::Meta::Attribute::Custom::Foo',
33 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Foo via alias (Foo) a second time' );
35 is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Bar' ),
37 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar' );
39 is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Bar' ),
41 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar a second time' );
43 is( resolve_metaclass_alias( 'Attribute', 'Bar' ),
45 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar)' );
47 is( resolve_metaclass_alias( 'Attribute', 'Bar' ),
49 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) a second time' );
51 is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Foo' ),
52 'Mouse::Meta::Attribute::Custom::Trait::Foo',
53 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Foo' );
55 is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Foo' ),
56 'Mouse::Meta::Attribute::Custom::Trait::Foo',
57 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Foo second time' );
59 is( resolve_metatrait_alias( 'Attribute', 'Foo' ),
60 'Mouse::Meta::Attribute::Custom::Trait::Foo',
61 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Foo via alias (Foo)' );
63 is( resolve_metatrait_alias( 'Attribute', 'Foo' ),
64 'Mouse::Meta::Attribute::Custom::Trait::Foo',
65 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Foo via alias (Foo) a second time' );
67 is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Bar' ),
69 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar' );
71 is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Bar' ),
73 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar a second time' );
75 is( resolve_metatrait_alias( 'Attribute', 'Bar' ),
77 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar)' );
79 is( resolve_metatrait_alias( 'Attribute', 'Bar' ),
81 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) a second time' );