public void BasicTest() { Utilities.AI.NaiveBayes <string> TestingObject = new Utilities.AI.NaiveBayes <string>(); TestingObject.LoadTokens(new string[] { "this", "is", "a", "test" }.ToList(), new string[] { "not", "a", "test" }.ToList()); Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "this" }.ToList())); Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "is" }.ToList())); Assert.Equal(0.01, TestingObject.CalculateProbabilityOfTokens(new string[] { "not" }.ToList())); Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "a" }.ToList()), 0.42, 0.43); Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "test" }.ToList()), 0.42, 0.43); }
public void BasicTest() { Utilities.AI.NaiveBayes<string> TestingObject = new Utilities.AI.NaiveBayes<string>(); TestingObject.LoadTokens(new string[] { "this", "is", "a", "test" }.ToList(), new string[] { "not", "a", "test" }.ToList()); Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "this" }.ToList())); Assert.Equal(0.999, TestingObject.CalculateProbabilityOfTokens(new string[] { "is" }.ToList())); Assert.Equal(0.01, TestingObject.CalculateProbabilityOfTokens(new string[] { "not" }.ToList())); Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "a" }.ToList()), 0.42, 0.43); Assert.Between(TestingObject.CalculateProbabilityOfTokens(new string[] { "test" }.ToList()),0.42,0.43); }