public void MachineWithFeatureSelectionTest(string trainFile, int numOfChunk, int sizeOfChunk, string testFile, int[] featureSelection, int expectedResultLength) { var machine = new Machine(2, 64, numOfChunk, featureSelection); machine.Train(trainFile, sizeOfChunk); var results = machine.Test(testFile); Assert.That(results.Length, Is.EqualTo(expectedResultLength)); }
public void TwoMachineWithSameDataShouldGetSameResultsTest(string trainFile, string testFile) { var machine1 = new Machine(2, 64, 100); machine1.Train(trainFile, 10); var machine2 = new Machine(2, 64, 100); machine2.Train(trainFile, 10); var results1 = machine1.Test(testFile); var results2 = machine2.Test(testFile); Assert.AreEqual(results1.Length, results2.Length); for (int i = 0; i < results1.Length; i++) { Assert.AreEqual(results1[i], results2[i]); } }