@Test
public void crossoverAll1() {

	final CharSeq chars = CharSeq.of("a-zA-Z");
	final ISeq<CharacterGene> g1 = ISeq.of(CharacterChromosome.of(chars, 20));
	final ISeq<CharacterGene> g2 = ISeq.of(CharacterChromosome.of(chars, 20));
	final MultiPointCrossover<CharacterGene, Double> crossover =
			new MultiPointCrossover<>(2000);
	final int[] points = new int[g1.length()];
	for (int i = 0; i < points.length; ++i) {
		points[i] = i;
	}
	final MSeq<CharacterGene> ms1 = g1.copy();
	final MSeq<CharacterGene> ms2 = g2.copy();
	crossover.crossover(ms1, ms2);
}