Mouse::Util::does_role() respects $thing->does() method
[gitmo/Mouse.git] / Moose-t-failing / 050_metaclasses / 022_new_metaclass.t
CommitLineData
41888e7d 1#!/usr/bin/env perl
c47cf415 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;
41888e7d 5use strict;
6use warnings;
c47cf415 7use Test::More;
8$TODO = q{Mouse is not yet completed};
41888e7d 9
10do {
11 package My::Meta::Class;
12 use Mouse;
13 BEGIN { extends 'Mouse::Meta::Class' };
14
15 package Mouse::Meta::Class::Custom::MyMetaClass;
16 sub register_implementation { 'My::Meta::Class' }
17};
18
19do {
20 package My::Class;
21 use Mouse -metaclass => 'My::Meta::Class';
22};
23
24do {
25 package My::Class::Aliased;
26 use Mouse -metaclass => 'MyMetaClass';
27};
28
29is(My::Class->meta->meta->name, 'My::Meta::Class');
30is(My::Class::Aliased->meta->meta->name, 'My::Meta::Class');
31
c47cf415 32done_testing;