+subtest 'modulo' => sub {
+ plan tests => 2;
+ my $index = List::Index->new([qw(
+ a b ccb ccd cce gf gg gh i j
+ )]) or return;
+ # 10 entries at 4 per page requires 3 pages
+ # so actual target page sizes should be 3,4,3 (not 4,4,2)
+
+ is_deeply(
+ $index->ranges({ pagesize=>4, context=>0 }),
+ [qw(-ccc ccd-gg gh-)],
+ 'uniform page sizes'
+ );
+{ local $TODO = 'early lookbehind causing [c-gg]';
+ is_deeply(
+ $index->ranges({ pagesize=>4, context=>1 }),
+ [qw(-b c-h i-)],
+ 'context at new intervals'
+ );
+}
+};
+