public void TestMethodShapeJ_MoveRight() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.MoveRight(); //assert Assert.AreEqual(5, shape[0].Position.X); Assert.AreEqual(0, shape[0].Position.Y); Assert.AreEqual(6, shape[1].Position.X); Assert.AreEqual(0, shape[1].Position.Y); Assert.AreEqual(7, shape[2].Position.X); Assert.AreEqual(0, shape[2].Position.Y); Assert.AreEqual(7, shape[3].Position.X); Assert.AreEqual(1, shape[3].Position.Y); }
public void TestMethodShapeJ_Drop() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.Drop(); //assert Assert.AreEqual(4, shape[0].Position.X); Assert.AreEqual(18, shape[0].Position.Y); Assert.AreEqual(5, shape[1].Position.X); Assert.AreEqual(18, shape[1].Position.Y); Assert.AreEqual(6, shape[2].Position.X); Assert.AreEqual(18, shape[2].Position.Y); Assert.AreEqual(6, shape[3].Position.X); Assert.AreEqual(19, shape[3].Position.Y); }
public void TestShapeJ_InvalidRotate() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.Rotate(); // Assert Assert.AreEqual(new Point(4, 0), shape[0].Position); Assert.AreEqual(new Point(5, 0), shape[1].Position); Assert.AreEqual(new Point(6, 0), shape[2].Position); Assert.AreEqual(new Point(6, 1), shape[3].Position); }
public void TestShapeJ_DownRotateRight() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.MoveDown(); shape.Rotate(); shape.MoveLeft(); //assert Assert.AreEqual(new Point(4, 2), shape[0].Position); Assert.AreEqual(new Point(4, 1), shape[1].Position); Assert.AreEqual(new Point(4, 0), shape[2].Position); Assert.AreEqual(new Point(5, 0), shape[3].Position); }
public void TestShapeJ_DownRotateDrop() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.MoveDown(); shape.Rotate(); shape.Drop(); //assert Assert.AreEqual(new Point(5, 19), shape[0].Position); Assert.AreEqual(new Point(5, 18), shape[1].Position); Assert.AreEqual(new Point(5, 17), shape[2].Position); Assert.AreEqual(new Point(6, 17), shape[3].Position); }
public void TestShapeJ_AllRight() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.MoveRight(); shape.MoveRight(); shape.MoveRight(); shape.MoveRight(); shape.MoveRight(); //assert Assert.AreEqual(new Point(7, 0), shape[0].Position); Assert.AreEqual(new Point(8, 0), shape[1].Position); Assert.AreEqual(new Point(9, 0), shape[2].Position); Assert.AreEqual(new Point(9, 1), shape[3].Position); }
public void TestShapeJ_AllLeft() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); //act shape.MoveLeft(); shape.MoveLeft(); shape.MoveLeft(); shape.MoveLeft(); shape.MoveLeft(); //assert Assert.AreEqual(new Point(0, 0), shape[0].Position); Assert.AreEqual(new Point(1, 0), shape[1].Position); Assert.AreEqual(new Point(2, 0), shape[2].Position); Assert.AreEqual(new Point(2, 1), shape[3].Position); }
public void TestMethodShapeJ_Rotate4() { //arrange IBoard board = new Board(); ShapeJ shape = new ShapeJ(board); shape.MoveDown(); shape.Rotate(); shape.Rotate(); shape.Rotate(); //act shape.Rotate(); //assert Assert.AreEqual(4, shape[0].Position.X); Assert.AreEqual(1, shape[0].Position.Y); Assert.AreEqual(5, shape[1].Position.X); Assert.AreEqual(1, shape[1].Position.Y); Assert.AreEqual(6, shape[2].Position.X); Assert.AreEqual(1, shape[2].Position.Y); Assert.AreEqual(6, shape[3].Position.X); Assert.AreEqual(2, shape[3].Position.Y); }