public void DeserializationTest1()
{
MemoryStream stream = new MemoryStream(Properties.Resources.kmeans);
KMeans kmeans = Serializer.Load<KMeans>(stream);
KMeans kbase = new KMeans(3);
Assert.AreEqual(kbase.Iterations, kmeans.Iterations);
Assert.AreEqual(kbase.MaxIterations, kmeans.MaxIterations);
Assert.AreEqual(kbase.Tolerance, kmeans.Tolerance);
Assert.AreEqual(kbase.UseSeeding, kmeans.UseSeeding);
Assert.AreEqual(kbase.ComputeCovariances, kmeans.ComputeCovariances);
Assert.AreEqual(kbase.ComputeError, kmeans.ComputeError);
Assert.AreEqual(kbase.ComputeCovariances, kmeans.ComputeCovariances);
Assert.AreEqual(kbase.Error, kmeans.Error);
Assert.IsTrue(kbase.ComputeError);
Assert.IsTrue(kbase.ComputeCovariances);
Assert.AreEqual(kbase.Distance.GetType(), kmeans.Distance.GetType());
}