fix pagesize < 1
[perl/list-index.git] / t / 10-ranges.t
index 4515aa6fdc7037f89ca5150e7f2620c20df6c8f5..01971c8988af506cdda5845d11671d99c1bb8a5c 100644 (file)
@@ -10,7 +10,7 @@ BEGIN { use_ok('List::Index'); }
 ok(eval { List::Index->VERSION(1) }, 'version 1.00 compatibility');
 
 subtest 'single-char alphabet' => sub {
-       plan tests => 4;
+       plan tests => 5;
        my @uniform = 'a'..'z';
        my $index = List::Index->new(\@uniform) or return;
        is_deeply(\@uniform, ['a'..'z'], 'original data unaltered');
@@ -19,6 +19,7 @@ subtest 'single-char alphabet' => sub {
        is_deeply($index->ranges({pagesize => @uniform / 2.1}), [qw(
                -i j-q r-
        )], 'equivalent pagesize');
+       is_deeply($index->ranges({ pages => 500 }), ['-a', 'b'..'y', 'z-'], 'max pages');
 };
 
 subtest 'uniform alphanumeric' => sub {