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:])
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)