use Test::More 'no_plan'; use List::Maker; is_deeply [<1,2..10>], [1,2,3,4,5,6,7,8,9,10] => '<1,2..10>'; is_deeply [<1,2,..10>], [1,2,3,4,5,6,7,8,9,10] => '<1,2,..10>'; is_deeply [<1, 2 .. 10>], [1,2,3,4,5,6,7,8,9,10] => '<1, 2 .. 10>'; is_deeply [<-1,0..10>], [-1,0,1,2,3,4,5,6,7,8,9,10] => '<-1,0..10>'; is_deeply [<1,1,..1>], [1] => '<1,1,..1>'; is_deeply [<1,2,..1>], [1] => '<1,2,..1>'; is_deeply [<10,9..1>], [10,9,8,7,6,5,4,3,2,1] => '<10,9..1>'; is_deeply [<1.1,2.1..9.9>], [map { $_+0.1 } 1..9] => '<1.1,2.1..9.9>'; is_deeply [<9.9,8.9..1.1>], [map { 10-$_+0.9 } 1..9] => '<9.9,8.9..1.1x-1>'; is_deeply [<1,3..10>], [1,3,5,7,9] => '<1,3..10>'; is_deeply [<1,4..10>], [1,4,7,10] => '<1,4..10>'; is_deeply [<1,5..10>], [1,5,9] => '<1,5..10>'; is_deeply [<1,6..10>], [1,6] => '<1,6..10>'; is_deeply [<1,7..10>], [1,7] => '<1,7..10>'; is_deeply [<1,8..10>], [1,8] => '<1,8..10>'; is_deeply [<1,9..10>], [1,9] => '<1,9..10>'; is_deeply [<1,10..10>], [1,10] => '<1,10..10>'; is_deeply [<1.1,3.6,..9.9>], [1.1, 3.6, 6.1, 8.6] => '<1.1,3.6,..9.9>'; # EXCLUSIVE... # is_deeply [<1,2..^10>], [1,2,3,4,5,6,7,8,9] => '<1,2..^10>'; is_deeply [<1,2,..^10>], [1,2,3,4,5,6,7,8,9] => '<1,2,..^10>'; is_deeply [<1, 2 ..^ 10>], [1,2,3,4,5,6,7,8,9] => '<1, 2 ..^10>'; is_deeply [<-1,0..^10>], [-1,0,1,2,3,4,5,6,7,8,9] => '<-1,0..^10>'; is_deeply [<1,1,..^1>], [] => '<1,1..^1>'; is_deeply [<1,2,..^1>], [] => '<1,2..^1>'; is_deeply [<10,9..^1>], [10,9,8,7,6,5,4,3,2] => '<10,9..^1>'; is_deeply [<1.1,2.1..^9.9>], [map { $_+0.1 } 1..9] => '<1.1,2.1..^9.9>'; is_deeply [<9.9,8.9..^1.1>], [map { 10-$_+0.9 } 1..9] => '<9.9,8.9..^1.1>'; is_deeply [<1.1,2.2..^9.9>], [map { $_*1.1 } 1..8] => '<1.1,2.2..^9.9>'; is_deeply [<9.9,8.8..^1.1>], [map { 9.9-$_*1.1 } 0..7] => '<9.9,8.8..^1.1>'; is_deeply [<1,3..^10>], [1,3,5,7,9] => '<1,3..^10>'; is_deeply [<1,4..^10>], [1,4,7] => '<1,4..^10>'; is_deeply [<1,5..^10>], [1,5,9] => '<1,5..^10>'; is_deeply [<1,6..^10>], [1,6] => '<1,6..^10>'; is_deeply [<1,7..^10>], [1,7] => '<1,7..^10>'; is_deeply [<1,8..^10>], [1,8] => '<1,8..^10>'; is_deeply [<1,9..^10>], [1,9] => '<1,9..^10>'; is_deeply [<1,10..^10>], [1] => '<1,10..^10>';