package org.owwlo.Blokus.Model;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class BlokusLogicTest {

	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public void test() {
		fail("Not yet implemented");
	}

}

@@ -225,123 +225,1236 @@
 %0A%0A%09@
-After%0A%09public void tearDown() throws Exception %7B%0A%09%7D%0A%0A%09@Test%0A%09public void test() %7B%0A%09%09fail(%22Not yet implemented%22);%0A%09%7D%0A
+Test%0A%09public void testInitialMove() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testInitialMove_OtherPalyer() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testInitialMoveByWrongPlayer() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testInitialMoveFromNonEmptyState() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testMoveByWrongPlayer() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testPlayerCheating() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testCorrectMove() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testCorrectMove_DiffColorEdgeConnected() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testWin() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testIllegalMove_NotConnected() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testIllegalMove_EdgeConnected() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testIllegalMove_OutOfEdge() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testIllegalMove_WrongPlayer() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testIllegalMove_Overlay() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testPieceRotation() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testPieceSelectionCorrect() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testPieceSelectionIllegal() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testLoadPieceFromString() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testBoardListener() %7B%0A%09%09fail();%0A%09%7D%0A%0A%09@Test%0A%09public void testApplyMove() %7B%0A%09%09fail();%0A%09%7D
 %0A%7D%0A

add empty test cases