trAvis - MANAGER
Edit File: 018-multiattr-has.t
#!/usr/bin/perl use strict; use warnings; use Test::More tests => 3; my %trigger; do { package Class; use Mouse; for my $attr (qw/a b c/) { has $attr => ( is => 'rw', trigger => sub { $trigger{$attr}++; }, ); } }; can_ok(Class => qw/a b c/); is_deeply([sort Class->meta->get_attribute_list], [sort qw/a b c/], "three attributes created"); Class->new(a => 1, b => 2); is_deeply(\%trigger, { a => 1, b => 1 }, "correct triggers called");