public void RemoveLetterTileTest() { GameBoardSquare gbs = new GameBoardSquare(0, 0, 1, 1); LetterTile lt1 = new LetterTile('A', 1); gbs.InsertLetterTile(lt1); Assert.IsFalse(gbs.IsEmpty()); LetterTile lt2 = gbs.RemoveLetterTile(); Assert.IsTrue(gbs.IsEmpty()); }
public void RemoveLetterTileTest() { GameBoardSquare gbs = new GameBoardSquare(0, 0, 1, 1); LetterTile lt1 = new LetterTile('A', 1); gbs.InsertLetterTile(lt1); Assert.IsFalse(gbs.IsEmpty()); LetterTile lt2 = gbs.RemoveLetterTile(); Assert.IsTrue(gbs.IsEmpty()); bool exceptionWasThrown = false; try { lt2 = gbs.RemoveLetterTile(); } catch (GameBoardSquare.InvalidGameBoardSquareConfigurationException e) { exceptionWasThrown = true; Assert.IsTrue(e.ToString() == "InvalidGameBoardSquareConfigurationException: Invalid removal of LetterTile from an already empty GameBoardSquare object."); } Assert.IsTrue(exceptionWasThrown); }