public void TestMethodShapeO_Drop() { //arrange IBoard board = new Board(); ShapeO shape = new ShapeO(board); //act shape.Drop(); //assert Assert.AreEqual(4, shape[0].Position.X); Assert.AreEqual(18, shape[0].Position.Y); Assert.AreEqual(4, shape[1].Position.X); Assert.AreEqual(19, shape[1].Position.Y); Assert.AreEqual(5, shape[2].Position.X); Assert.AreEqual(18, shape[2].Position.Y); Assert.AreEqual(5, shape[3].Position.X); Assert.AreEqual(19, shape[3].Position.Y); }
public void TestShapeO_DownRotateDrop() { //arrange IBoard board = new Board(); ShapeO shape = new ShapeO(board); //act shape.MoveDown(); shape.Rotate(); shape.Drop(); //assert Assert.AreEqual(new Point(4, 18), shape[0].Position); Assert.AreEqual(new Point(4, 19), shape[1].Position); Assert.AreEqual(new Point(5, 18), shape[2].Position); Assert.AreEqual(new Point(5, 19), shape[3].Position); }