diff options
author | Gianni Ceccarelli <dakkar@thenautilus.net> | 2011-11-09 16:26:40 +0000 |
---|---|---|
committer | Gianni Ceccarelli <dakkar@thenautilus.net> | 2011-11-09 16:26:40 +0000 |
commit | a3ac2afbd2800df8eda1295ebb5cf4fb83df2c2b (patch) | |
tree | 8992cadbec9a3c777eaf69145ae4243e45cf9f20 /Data-MultiValued/t/overlapping-ranges.t | |
parent | prepare for renaming/split (diff) | |
download | data-multivalued-a3ac2afbd2800df8eda1295ebb5cf4fb83df2c2b.tar.gz data-multivalued-a3ac2afbd2800df8eda1295ebb5cf4fb83df2c2b.tar.bz2 data-multivalued-a3ac2afbd2800df8eda1295ebb5cf4fb83df2c2b.zip |
renaming
Diffstat (limited to 'Data-MultiValued/t/overlapping-ranges.t')
-rw-r--r-- | Data-MultiValued/t/overlapping-ranges.t | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Data-MultiValued/t/overlapping-ranges.t b/Data-MultiValued/t/overlapping-ranges.t new file mode 100644 index 0000000..e359894 --- /dev/null +++ b/Data-MultiValued/t/overlapping-ranges.t @@ -0,0 +1,48 @@ +#!perl +use strict; +use warnings; +use Test::Most 'die'; +use Data::Printer; +use Data::MultiValued; + +my $obj = Data::MultiValued->new(); +ok($obj,'constructor works'); + +$obj->set({ + from=>10, + to=>20, + value=>1, +}); +$obj->set({ + from=>15, + to => 30, + value => 2, +}); + +my %points = ( + 10,1, + 12,1, + 13,1, + 14,1, + 15,2, + 17,2, + 19,2, + 20,2, + 25,2, + 29,2, +); +while (my ($at,$v) = each %points) { + cmp_ok($obj->get({at=>$at}), + '==', + $v, + "value at $at"); +} + +dies_ok { + $obj->get({at=>30}) +} 'far end'; +dies_ok { + $obj->get({at=>9}) +} 'far end'; + +done_testing(); |