public void ReturnTopRightCornerSquareObj() { var squareConverter = new SquareConverter(); var field = new Field() { NoOfRows = 4, NoOfColumns = 4, Value = "*..." + "...." + ".*.." + "...." }; const int index = 3; var actual = squareConverter.ConvertToSquareBasedOnIndex(index, field); var expected = new Square() { XCoordinate = 4, YCoordinate = 1, IsBomb = false }; Assert.AreEqual(expected.XCoordinate, actual.XCoordinate); Assert.AreEqual(expected.YCoordinate, actual.YCoordinate); Assert.AreEqual(expected.IsBomb, actual.IsBomb); }
public void ReturnBombSquareObjBasedOnItsPositionOnField() { var squareConverter = new SquareConverter(); var field = new Field() { NoOfRows = 4, NoOfColumns = 4, Value = "*..." + "...." + ".*.." + "...." }; const int index = 9; var actual = squareConverter.ConvertToSquareBasedOnIndex(index, field); var expected = new Square() { XCoordinate = 2, YCoordinate = 3, IsBomb = true }; Assert.AreEqual(expected.XCoordinate, actual.XCoordinate); Assert.AreEqual(expected.YCoordinate, actual.YCoordinate); Assert.AreEqual(expected.IsBomb, actual.IsBomb); }