Add a failing test for RT #69237 (lazy+threads)
Fuji, Goro [Mon, 18 Jul 2011 01:06:50 +0000 (10:06 +0900)]
https://rt.cpan.org/Ticket/Display.html?id=69237

t/001_mouse/060-threads.t

index 051a926..c6dd876 100644 (file)
@@ -20,6 +20,12 @@ use if $Test::More::VERSION >= 2.00, 'Test::More',
         is => 'rw',
         isa => 'Foo',
     );
+    has bar => (
+        is => 'rw',
+
+        lazy    => 1,
+        default => sub { 42 },
+    );
 
     package Foo;
     use Mouse;
@@ -50,6 +56,8 @@ threads->create(sub{
     $x->foo(Foo->new(value => 20));
 
     is $x->foo->value, 20;
+
+    is $x->bar, 42, 'callback for default';
 })->join();
 
 is $o->foo->value, 42;