5 use lib 't/cdbi/testlib';
16 my($self, $key, $val) = @_;
18 return $self->{$key} = $val;
22 my $film = Film->create({ Title => "No Wolf McQuade" });
24 # Test mk_group_accessors() with a list of fields.
26 Film->mk_group_accessors(test => qw(foo bar));
35 # An explicit accessor passed to mk_group_accessors should
36 # ignore accessor/mutator_name_for.
37 sub Film::accessor_name_for {
38 my($class, $col) = @_;
39 return "hlaglagh" if $col eq "wibble";
43 sub Film::mutator_name_for {
44 my($class, $col) = @_;
45 return "hlaglagh" if $col eq "wibble";
50 # Test with a mix of fields and field specs
52 Film->mk_group_accessors(test => ("baz", [wibble_thing => "wibble"]));
56 $film->wibble_thing(23);
57 is $film->wibble_thing, 23;