def test_splitting_range(self): """ Test that a line can be split into equal parts """ partitioner = GridPartitioner(['crypt'], 4, 3, random.Random()) ranges = partitioner.split_range_to_equals(10, 3) assert_that(ranges, has_length(3)) assert_that(ranges[0], is_(equal_to((0, 2)))) assert_that(ranges[1], is_(equal_to((3, 5)))) assert_that(ranges[2], is_(equal_to((6, 8))))