| | 76 | sub t_008_prepere : Tests { |
| | 77 | ok(mock->set( simple => 101 => { name => 'yappo' } )); |
| | 78 | ok(mock->set( simple => 102 => { name => 'osawa' } )); |
| | 79 | ok(mock->set( simple => 103 => { name => 'kazuhiro' } )); |
| | 80 | } |
| | 81 | |
| | 82 | sub t_009_lookup : Tests { |
| | 83 | my $lookup = mock->lookup( simple => 102 ); |
| | 84 | isa_ok $lookup, mock_class."::simple"; |
| | 85 | is $lookup->id, 102, 'id'; |
| | 86 | is $lookup->name, 'osawa', 'name'; |
| | 87 | } |
| | 88 | |
| | 89 | sub t_010_lookup_multi : Tests { |
| | 90 | my @lookup = mock->lookup_multi( simple => [ 103, 101, 102 ] ); |
| | 91 | |
| | 92 | isa_ok $lookup[0], mock_class."::simple"; |
| | 93 | is $lookup[0]->id, 103, 'id'; |
| | 94 | is $lookup[0]->name, 'kazuhiro', 'name'; |
| | 95 | isa_ok $lookup[1], mock_class."::simple"; |
| | 96 | is $lookup[1]->id, 101, 'id'; |
| | 97 | is $lookup[1]->name, 'yappo', 'name'; |
| | 98 | isa_ok $lookup[2], mock_class."::simple"; |
| | 99 | is $lookup[2]->id, 102, 'id'; |
| | 100 | is $lookup[2]->name, 'osawa', 'name'; |
| | 101 | } |
| | 102 | |
| | 103 | |
| | 138 | sub t_103_prepere : Tests { |
| | 139 | ok(mock->set( multi_keys => [qw/ k1 k2 k3 /] )); |
| | 140 | ok(mock->set( multi_keys => [qw/ e1 e2 e3 /] )); |
| | 141 | } |
| | 142 | |
| | 143 | sub t_104_lookup : Tests { |
| | 144 | my $lookup = mock->lookup( multi_keys => [qw/ k1 k2 k3/] ); |
| | 145 | ok($lookup, 'set ok'); |
| | 146 | is $lookup->key1, 'k1', 'key1'; |
| | 147 | is $lookup->key2, 'k2', 'key2'; |
| | 148 | is $lookup->key3, 'k3', 'key3'; |
| | 149 | } |
| | 150 | |
| | 151 | sub t_105_lookup_multi : Tests { |
| | 152 | my @lookup = mock->lookup_multi( multi_keys => [ [qw/ e1 e2 e3 /], [qw/ a s d /], [qw/ k1 k2 k3/] ] ); |
| | 153 | ok($lookup[0], 'set ok'); |
| | 154 | is $lookup[0]->key1, 'e1', 'key1'; |
| | 155 | is $lookup[0]->key2, 'e2', 'key2'; |
| | 156 | is $lookup[0]->key3, 'e3', 'key3'; |
| | 157 | ok($lookup[2], 'set ok'); |
| | 158 | is $lookup[2]->key1, 'k1', 'key1'; |
| | 159 | is $lookup[2]->key2, 'k2', 'key2'; |
| | 160 | is $lookup[2]->key3, 'k3', 'key3'; |
| | 161 | } |
| | 162 | |