コード例 #1
0
    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))))