System outs for tests (#2321)

This commit is contained in:
Adam InTae Gerard 2017-07-30 00:24:14 -07:00 committed by Grzegorz Piwowarek
parent 610bb05123
commit dc037a4ce8

View File

@ -10,6 +10,10 @@ import static org.junit.Assert.*;
public class XORTest { public class XORTest {
private NeuralNetwork ann = null; private NeuralNetwork ann = null;
private void print(String input, double output, double actual) {
System.out.println("Testing: " + input + " Expected: " + actual + " Result: " + output);
}
@Before @Before
public void annInit() { public void annInit() {
ann = NeurophXOR.trainNeuralNetwork(NeurophXOR.assembleNeuralNetwork()); ann = NeurophXOR.trainNeuralNetwork(NeurophXOR.assembleNeuralNetwork());
@ -19,28 +23,32 @@ public class XORTest {
public void leftDisjunctTest() { public void leftDisjunctTest() {
ann.setInput(0, 1); ann.setInput(0, 1);
ann.calculate(); ann.calculate();
assertEquals(ann.getOutput()[0], 1.0,0.0); print("0, 1", ann.getOutput()[0], 1.0);
assertEquals(ann.getOutput()[0], 1.0, 0.0);
} }
@Test @Test
public void rightDisjunctTest() { public void rightDisjunctTest() {
ann.setInput(1, 0); ann.setInput(1, 0);
ann.calculate(); ann.calculate();
assertEquals(ann.getOutput()[0], 1.0,0.0); print("1, 0", ann.getOutput()[0], 1.0);
assertEquals(ann.getOutput()[0], 1.0, 0.0);
} }
@Test @Test
public void bothFalseConjunctTest() { public void bothFalseConjunctTest() {
ann.setInput(0, 0); ann.setInput(0, 0);
ann.calculate(); ann.calculate();
assertEquals(ann.getOutput()[0], 0.0,0.0); print("0, 0", ann.getOutput()[0], 0.0);
assertEquals(ann.getOutput()[0], 0.0, 0.0);
} }
@Test @Test
public void bothTrueConjunctTest() { public void bothTrueConjunctTest() {
ann.setInput(1, 1); ann.setInput(1, 1);
ann.calculate(); ann.calculate();
assertEquals(ann.getOutput()[0], 0.0,0.0); print("1, 1", ann.getOutput()[0], 0.0);
assertEquals(ann.getOutput()[0], 0.0, 0.0);
} }
@After @After