@Test
public void testGeneral() {
final KMeans kmeans = new KMeans(5);
assertEquals(5, kmeans.getK());
kmeans.setRandomGeneration(new BasicGenerateRandom());
kmeans.setDistanceMetric(new EuclideanDistance());
assertEquals(true, kmeans.getRandomGeneration() instanceof BasicGenerateRandom);
assertEquals(true, kmeans.getDistanceMetric() instanceof EuclideanDistance);
}