Accord.Tests.MachineLearning.KMeansTest.DeserializationTest1 C# (CSharp) Method

DeserializationTest1() private method

private DeserializationTest1 ( ) : void
return void
        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());
        }