Added spectator GUI when HUMAN_GUI is not one of the two players.
Logging to System.out is now significantly less verbose.
This commit is contained in:
25
test/net/woodyfolsom/msproj/TestGameSettings.java
Normal file
25
test/net/woodyfolsom/msproj/TestGameSettings.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package net.woodyfolsom.msproj;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class TestGameSettings {
|
||||
|
||||
@Test
|
||||
public void TestCreateGameSettings() throws IOException {
|
||||
GameSettings gameSettings = GameSettings.createGameSetings("data/test/gogame-test1.cfg");
|
||||
assertNotNull(gameSettings);
|
||||
|
||||
assertEquals(8,gameSettings.getBoardSize());
|
||||
assertEquals(123L,gameSettings.getGuiDelay());
|
||||
assertEquals(3000L,gameSettings.getTurnTime());
|
||||
assertEquals(5.5,gameSettings.getKomi(),0.01);
|
||||
assertEquals("RAVE", gameSettings.getPlayerOne());
|
||||
assertEquals("RANDOM", gameSettings.getPlayerTwo());
|
||||
assertEquals(7, gameSettings.getNumGames());
|
||||
}
|
||||
}
|
||||
@@ -8,7 +8,7 @@ import org.neuroph.core.NeuralNetwork;
|
||||
public class PassNetworkTest {
|
||||
|
||||
@Test
|
||||
public void testSavedNetwork() {
|
||||
public void testSavedNetwork1() {
|
||||
NeuralNetwork passFilter = NeuralNetwork.load("data/networks/Pass1.nn");
|
||||
passFilter.setInput(0.75,0.25);
|
||||
passFilter.calculate();
|
||||
@@ -27,4 +27,25 @@ public class PassNetworkTest {
|
||||
assertTrue(output[0] < 0.50);
|
||||
assertTrue(output[1] > 0.50);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSavedNetwork2() {
|
||||
NeuralNetwork passFilter = NeuralNetwork.load("data/networks/Pass2.nn");
|
||||
passFilter.setInput(0.75,0.25);
|
||||
passFilter.calculate();
|
||||
|
||||
PassData passData = new PassData();
|
||||
double[] output = passFilter.getOutput();
|
||||
System.out.println("Output: " + passData.getOutput(output));
|
||||
|
||||
assertTrue(output[0] > 0.50);
|
||||
assertTrue(output[1] < 0.50);
|
||||
|
||||
passFilter.setInput(0.45,0.55);
|
||||
passFilter.calculate();
|
||||
output = passFilter.getOutput();
|
||||
System.out.println("Output: " + passData.getOutput(output));
|
||||
assertTrue(output[0] < 0.50);
|
||||
assertTrue(output[1] > 0.50);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user