X-Git-Url: http://git.shiar.net/perl/list-index.git/blobdiff_plain/418d40a30c8ce943796a98e5fc67d3660b26531a..3df9395c1a2f641564d8fca7fc843d066d1411d4:/t/10-ranges.t diff --git a/t/10-ranges.t b/t/10-ranges.t index 2b197e8..173ec32 100644 --- a/t/10-ranges.t +++ b/t/10-ranges.t @@ -1,7 +1,6 @@ #!/usr/bin/env perl use strict; use warnings; -use utf8; use Test::More tests => 16; use Test::NoWarnings; @@ -24,22 +23,22 @@ is_deeply($index->ranges({pagesize => @uniform / 2.1}), [map { [split /-/, $_, 2 } { -ok(my $index = List::Index->new(['aa'..'zz', 1..145]), 'non-alphabetic values (uniform)'); +ok(my $index = List::Index->new(['aa'..'zz', 1..193]), 'non-alphabetic values (uniform)'); is_deeply($index->ranges, [map { [split /-/, $_, 2] } qw( - a-bv bw-dr ds-fn fo-hk hl-jg jh-k l-m n-ov ow-qr qs-sn so-uk ul-wg wh-x - y-z .-.z ..-.z ..-..z ...- + .-.z ..-.z ..-..z ...- + a-bv bw-dr ds-fn fo-hk hl-jg jh-k l-m n-ov ow-qr qs-sn so-uk ul-wg wh-x y- )], 'default ranges'); is_deeply($index->ranges({pagesize => 300}), [map { [split /-/, $_, 2] } qw( - a-j k-u v- + .-c d-ov ow- )], 'large pagesize'); } { ok(my $index = List::Index->new([qw( - baaa baa1 baa2 baa3 bbc cbc daaa ea eaaa zed + baa1 baa2 baa3 baaa bbc cbc daaa ea eaaa zed )]), 'variable length values'); is_deeply($index->ranges({pagesize => 2, context => 0}), [ - map { [split /-/, $_, 2] } qw(baaa-baaz baa.-bbb bbc-daa daaa-eaa eaaa-) + map { [split /-/, $_, 2] } qw(baa.-baaz baa.-bbb bbc-daa daaa-eaa eaaa-) ], 'no context'); is_deeply($index->ranges({pagesize => 2}), [ map { [split /-/, $_, 2] } qw(b-baaz baa.-ba bb-c d-ea eaa-)