From cbe286972ebd14fb7dade8b38cd21b7ae4ea62e2 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 22 Jun 2009 11:58:56 -0500 Subject: mark nonmoose-moose-nonmoose stuff as TODO --- t/032-moosex-insideout.t | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 't') diff --git a/t/032-moosex-insideout.t b/t/032-moosex-insideout.t index 200b343..10c43e6 100644 --- a/t/032-moosex-insideout.t +++ b/t/032-moosex-insideout.t @@ -70,8 +70,11 @@ $foo->foo('OOF'); $foo->bar('RAB'); is($foo->foo, 'OOF', 'base class accessor works (setting)'); is($foo->bar, 'RAB', 'subclass accessor works (setting)'); -my $sub_foo = Foo::Moose::Sub->new(FOO => bar => 'AHOY'); -is($sub_foo->bar, 'AHOY', 'subclass constructor works'); +TODO: { + local $TODO = "nonmoose-moose-nonmoose extending doesn't currently work"; + my $sub_foo = eval { Foo::Moose::Sub->new(FOO => bar => 'AHOY') }; + is(eval { $sub_foo->bar }, 'AHOY', 'subclass constructor works'); +} Foo::Moose->meta->make_immutable; $foo = Foo::Moose->new('FOO', bar => 'BAR'); is($foo->foo, 'FOO', 'base class accessor works (immutable)'); @@ -80,5 +83,8 @@ $foo->foo('OOF'); $foo->bar('RAB'); is($foo->foo, 'OOF', 'base class accessor works (setting) (immutable)'); is($foo->bar, 'RAB', 'subclass accessor works (setting) (immutable)'); -$sub_foo = Foo::Moose::Sub->new(FOO => bar => 'AHOY'); -is($sub_foo->bar, 'AHOY', 'subclass constructor works (immutable)'); +TODO: { + local $TODO = "nonmoose-moose-nonmoose extending doesn't currently work"; + my $sub_foo = eval { Foo::Moose::Sub->new(FOO => bar => 'AHOY') }; + is(eval { $sub_foo->bar }, 'AHOY', 'subclass constructor works (immutable)'); +} -- cgit v1.2.3-54-g00ecf