@Test
public void testGetCouple() {

	EpsilonNeighborhoodCoupler coupler = makeDefaultCoupler();
	Individual first = mock(Individual.class);
	Individual second = mock(Individual.class);
	Set<Individual> indiSet = new HashSet<>();
	indiSet.add(first);
	indiSet.add(second);
	Pair<Individual> couple = coupler.pickCouple(indiSet);
	assertTrue(couple.getFirst().equals(first) || couple.getSecond().equals(first));
	assertTrue(couple.getFirst().equals(second) || couple.getSecond().equals(second));
	indiSet.remove(first);
	couple = coupler.pickCouple(indiSet);
	assertTrue(couple.getFirst().equals(second));
	assertTrue(couple.getSecond().equals(second));
}