blob: 9b4a69702543f9ae07b866e11ff3e0c18eb05130 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
use strict; use warnings; use Test::Most 'die'; use Data::Printer; use Data::TagsAndRanges; my $obj = Data::TagsAndRanges->new(); ok($obj,'constructor works'); lives_ok { $obj->set({ tag => 'tag1', value => 'a string', }); } 'setting tag1'; lives_ok { $obj->set({ tag => 'tag2', value => 'another string', }); } 'setting tag2'; cmp_ok($obj->get({tag => 'tag1'}), 'eq', 'a string', 'getting tag1'); cmp_ok($obj->get({tag => 'tag2'}), 'eq', 'another string', 'getting tag2'); dies_ok { $obj->get({tag=>'no such tag'}); } 'getting non-existent tag'; dies_ok { $obj->get({}); } 'default get dies'; done_testing();
|