Cleanup failing tests
[gitmo/Mouse.git] / Moose-t-failing / 400_moose_util / 004_resolve_alias.t
CommitLineData
c47cf415 1#!/usr/bin/perl
2# This is automatically generated by author/import-moose-test.pl.
3# DO NOT EDIT THIS FILE. ANY CHANGES WILL BE LOST!!!
4use t::lib::MooseCompat;
5
6use strict;
7use warnings;
8
9use Test::More;
10$TODO = q{Mouse is not yet completed};
11
12use Mouse::Util qw( resolve_metaclass_alias resolve_metatrait_alias );
13
14use lib 't/lib';
15
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
18# anything is cached.
19is( 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' );
22
23is( 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' );
26
27is( resolve_metaclass_alias( 'Attribute', 'Foo' ),
28 'Mouse::Meta::Attribute::Custom::Foo',
29 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Foo via alias (Foo)' );
30
31is( 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' );
34
35is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Bar' ),
36 'My::Bar',
37 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar' );
38
39is( resolve_metaclass_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Bar' ),
40 'My::Bar',
41 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar a second time' );
42
43is( resolve_metaclass_alias( 'Attribute', 'Bar' ),
44 'My::Bar',
45 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar)' );
46
47is( resolve_metaclass_alias( 'Attribute', 'Bar' ),
48 'My::Bar',
49 'resolve_metaclass_alias finds Mouse::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) a second time' );
50
51is( 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' );
54
55is( 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' );
58
59is( 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)' );
62
63is( 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' );
66
67is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Bar' ),
68 'My::Trait::Bar',
69 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar' );
70
71is( resolve_metatrait_alias( 'Attribute', 'Mouse::Meta::Attribute::Custom::Trait::Bar' ),
72 'My::Trait::Bar',
73 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar a second time' );
74
75is( resolve_metatrait_alias( 'Attribute', 'Bar' ),
76 'My::Trait::Bar',
77 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar)' );
78
79is( resolve_metatrait_alias( 'Attribute', 'Bar' ),
80 'My::Trait::Bar',
81 'resolve_metatrait_alias finds Mouse::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) a second time' );
82
83done_testing;