X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Frecipes%2Fbasics_recipe9.t;fp=t%2Frecipes%2Fbasics_recipe10.t;h=5bafe821667bce5ad4efbb2ae1a6197158b043c1;hb=a62edcd1cd0a39d20aa470ab733e050b35c8c6ff;hp=bacc8992cf38a467c4f11f03f5c79e32619779b0;hpb=d81ecac91121d43947e111c5beb9b028aa92f8ef;p=gitmo%2FMoose.git diff --git a/t/recipes/basics_recipe10.t b/t/recipes/basics_recipe9.t similarity index 92% rename from t/recipes/basics_recipe10.t rename to t/recipes/basics_recipe9.t index bacc899..5bafe82 100644 --- a/t/recipes/basics_recipe10.t +++ b/t/recipes/basics_recipe9.t @@ -12,11 +12,11 @@ use Test::More; use Moose; use Moose::Util::TypeConstraints; - subtype 'Gender' + subtype 'Sex' => as 'Str' => where { $_ =~ m{^[mf]$}s }; - has 'gender' => ( is => 'ro', isa => 'Gender', required => 1 ); + has 'sex' => ( is => 'ro', isa => 'Sex', required => 1 ); has 'mother' => ( is => 'ro', isa => 'Human' ); has 'father' => ( is => 'ro', isa => 'Human' ); @@ -27,16 +27,16 @@ use Test::More; my ( $one, $two ) = @_; die('Only male and female humans may create children') - if ( $one->gender() eq $two->gender() ); + if ( $one->sex() eq $two->sex() ); my ( $mother, $father ) - = ( $one->gender eq 'f' ? ( $one, $two ) : ( $two, $one ) ); + = ( $one->sex eq 'f' ? ( $one, $two ) : ( $two, $one ) ); - my $gender = 'f'; - $gender = 'm' if ( rand() >= 0.5 ); + my $sex = 'f'; + $sex = 'm' if ( rand() >= 0.5 ); return Human->new( - gender => $gender, + sex => $sex, eye_color => ( $one->eye_color() + $two->eye_color() ), mother => $mother, father => $father, @@ -155,7 +155,7 @@ foreach my $set (@$gene_color_sets) { my $expected_color = pop(@$set); my $person = Human->new( - gender => 'f', + sex => 'f', eye_color => $set, ); @@ -189,12 +189,12 @@ foreach my $set (@$parent_sets) { my $expected_color = pop(@$set); my $mother = Human->new( - gender => 'f', + sex => 'f', eye_color => shift(@$set), ); my $father = Human->new( - gender => 'm', + sex => 'm', eye_color => shift(@$set), );