Example #1
0
    def test_get_1_crossover_point(self):
        xs = tuple(i * 10 for i in xrange(10))
        ys = tuple((i * 10) + 1 for i in xrange(10))

        for i in xrange(len(xs)):
            xover = genetic_algorithm._crossover_at(xs, ys, [i])
            assert_equals(xs[:i], xover[:i])
            assert_equals(ys[i:], xover[i:])
Example #2
0
 def test_get_0_crossover_points(self):
     xs = tuple(i * 10 for i in range(10))
     ys = tuple((i * 10) + 1 for i in range(10))
     assert ys == genetic_algorithm._crossover_at(xs, ys, 0)