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]);
}