use v6-alpha; use Test; plan 6; # use_ok('Automata::Cellular::Rule', 'Automata::Cellular::Rule loaded'); use Automata::Cellular::Rule; pass('Automata::Cellular::Rule loaded'); my Automata::Cellular::Rule $rule .= new(:rule_number<30>); is($rule ~~ ::Automata::Cellular::Rule, Bool::True, '$rule object instantiated'); is($rule.rule_number(), 30, '$rule rule_number set correctly'); is($rule.rule ~~ Hash, 1, '$rule.rule is a hash'); is(+$rule.rule<0>, 0, 'subrule 0 set up correctly'); is($rule.rule<3>, 1, 'subrule 3 set up correctly');