Accord.Tests.MachineLearning.NaiveBayesTest.SerializeTest C# (CSharp) Method

SerializeTest() private method

private SerializeTest ( ) : void
return void
        public void SerializeTest()
        {
            int classes = 2;
            int[] symbols = { 2, 3, 1 };
            double[] priors = { 0.4, 0.6 };
            NaiveBayes target = new NaiveBayes(classes, priors, symbols);

            Assert.AreEqual(2, target.ClassCount);
            Assert.AreEqual(3, target.InputCount);
            Assert.AreEqual(2, target.Priors.Length);
            Assert.AreEqual(0.4, target.Priors[0]);
            Assert.AreEqual(0.6, target.Priors[1]);

            //target.Save(@"C:\Projects\Accord.NET\framework\nb2.bin");
            target = Serializer.Load<NaiveBayes>(Properties.Resources.nb2);

            Assert.AreEqual(2, target.NumberOfOutputs);
            Assert.AreEqual(3, target.NumberOfInputs);
            Assert.AreEqual(2, target.Priors.Length);
            Assert.AreEqual(0.4, target.Priors[0]);
            Assert.AreEqual(0.6, target.Priors[1]);
        }