@Test public void middleTest() { Direction[] expectedDirections = { Down.getInstance(), Up.getInstance(), Right.getInstance(), Left.getInstance() }; positionTest(Middle.getInstance(), expectedDirections); }
@Test public void RightOppositeTest() { assertTrue(Right.getInstance().opposite() == Left.getInstance()); }
@Test public void topLeftCornerTest() { Direction[] expectedDirections = {Down.getInstance(), Right.getInstance()}; positionTest(TopLeftCorner.getInstance(), expectedDirections); }
@Test public void topEdgeTest() { Direction[] expectedDirections = {Down.getInstance(), Right.getInstance(), Left.getInstance()}; positionTest(TopEdge.getInstance(), expectedDirections); }
@Test public void bottomLeftCornerTest() { Direction[] expectedDirections = {Up.getInstance(), Right.getInstance()}; positionTest(BottomLeftCorner.getInstance(), expectedDirections); }
@Test public void bottomEdgeTest() { Direction[] expectedDirections = {Up.getInstance(), Left.getInstance(), Right.getInstance()}; positionTest(BottomEdge.getInstance(), expectedDirections); }