hash->set test tweak
Jon Portnoy
8 years ago
3 | 3 | use List::Objects::WithUtils 'hash'; |
4 | 4 | my $hr = hash; |
5 | 5 | ok $hr->set( snacks => 'tasty') == $hr, 'set returned self'; |
6 | ok $hr->get('snacks') eq 'tasty', 'set ok'; | |
6 | ok $hr->get('snacks') eq 'tasty', 'set ok (1)'; | |
7 | $hr->set( foo => 'bar' ); | |
8 | ok $hr->get('foo') eq 'bar', 'set ok (2)'; | |
7 | 9 | |
8 | 10 | $hr->set( a => 1, b => 2, c => 3 ); |
9 | 11 | is_deeply |
10 | 12 | +{ $hr->export }, |
11 | +{ a => 1, b => 2, c => 3, snacks => 'tasty' }, | |
13 | +{ a => 1, b => 2, c => 3, snacks => 'tasty', foo => 'bar' }, | |
12 | 14 | 'multi-key set ok'; |
13 | 15 | |
14 | 16 | done_testing; |