diff --git a/.classpath b/.classpath index 91ee9a5..8a6d3bb 100644 --- a/.classpath +++ b/.classpath @@ -2,5 +2,6 @@ + diff --git a/src/tests/MockGuiTests.java b/src/tests/MockGuiTests.java new file mode 100644 index 0000000..83586d7 --- /dev/null +++ b/src/tests/MockGuiTests.java @@ -0,0 +1,70 @@ +package tests; + +import static org.junit.Assert.*; +import MockGui; + +import java.awt.Color; + +import org.junit.Test; + +import junit.framework.TestCase; + +public class MockGuiTests extends TestCase{ + + MockGui mg; + public void setUp(){ + int[][] nodes; + int NUM = 6; + nodes = new int[NUM][2]; + nodes[0][0] = 1; + nodes[0][1] = 3; + nodes[1][0] = 16; + nodes[1][1] = 3; + nodes[2][0] = 16; + nodes[2][1] = 9; + nodes[3][0] = 4; + nodes[3][1] = 9; + nodes[4][0] = 4; + nodes[4][1] = 15; + nodes[5][0] = 18; + nodes[5][1] = 15; + mg = new MockGui(640, 640, 32, NUM, nodes); + } + + @Test + public void testHashX() { + int ans[] = mg.hash(20, 10); + + assertEquals(ans[0],640); + //assertEquals(ans[1],320); + } + + @Test + public void testHashY(){ + int ans[] = mg.hash(20, 10); + assertEquals(ans[1],320); + } + + @Test + public void testUnhashX() { + int ans[] = mg.unhash(96, 10); + assertEquals(ans[0],3); + } + + @Test + public void testUnhashY() { + int ans[] = mg.unhash(96, 128); + assertEquals(ans[1],4); + } + + public void testColor(){ + mg.setBackground(Color.BLACK); + Color aColor = mg.getBackground(); + assertEquals(aColor, Color.BLACK); + } + + public void testTowerSetup(){ + + } + +}