X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F008-default.t;fp=t%2F008-default.t;h=0000000000000000000000000000000000000000;hb=920139b3efca66d2caeeef306c97fa0da62c6b73;hp=f77d01b379172f5b88924e31949f6c18434b81cc;hpb=b644ef5d28f6076859080482d8b44727c1410e1c;p=gitmo%2FMouse.git diff --git a/t/008-default.t b/t/008-default.t deleted file mode 100644 index f77d01b..0000000 --- a/t/008-default.t +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env perl -use strict; -use warnings; -use Test::More tests => 36; - -do { - package Class; - use Mouse; - - has 'x' => ( - is => 'rw', - default => 10, - ); - - has 'y' => ( - is => 'rw', - default => 20, - ); - - has 'z' => ( - is => 'rw', - ); -}; - -for(1 .. 2){ - my $object = Class->new; - is($object->x, 10, "attribute has a default of 10"); - is($object->y, 20, "attribute has a default of 20"); - is($object->z, undef, "attribute has no default"); - - is($object->x(5), 5, "setting a new value"); - is($object->y(25), 25, "setting a new value"); - is($object->z(125), 125, "setting a new value"); - - is($object->x, 5, "setting a new value does not trigger default"); - is($object->y, 25, "setting a new value does not trigger default"); - is($object->z, 125, "setting a new value does not trigger default"); - - my $object2 = Class->new(x => 50); - is($object2->x, 50, "attribute was initialized to 50"); - is($object2->y, 20, "attribute has a default of 20"); - is($object2->z, undef, "attribute has no default"); - - is($object2->x(5), 5, "setting a new value"); - is($object2->y(25), 25, "setting a new value"); - is($object2->z(125), 125, "setting a new value"); - - is($object2->x, 5, "setting a new value does not trigger default"); - is($object2->y, 25, "setting a new value does not trigger default"); - is($object2->z, 125, "setting a new value does not trigger default"); - - Class->meta->make_immutable; -}