public void HonorTileCanBelongToSameGroup_SameData_IsTrue() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); Assert.IsTrue(tileA.CanBelongToSameGroup(tileB)); }
public void HonorTileCanBelongToSameGroup_DifferentSuit_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB)); }
public void HonorTileEqualityTest_SameData_AreEqual() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); Assert.AreEqual(tileA, tileB); }
public void HonorTileEqualityTest_DifferentSuitSameHonorType_AreNotEqual() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Dragon, HonorType.East); Assert.AreNotEqual(tileA, tileB); }
public void HonorTileIsTripletTest_ProperTripletDataTooFewTiles_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); Assert.IsFalse(HonorTile.IsTriplet(tileA, tileB)); }
public void SuitedTileEqualityTest_HonorTile_AreNotEqual() { var tileA = new SuitedTile(Suit.Dots, 9); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); Assert.AreNotEqual(tileA, tileB); }
public void BonusTileEqualityTest_HonorTile_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); Assert.AreNotEqual(tileA, tileB); }
public void HonorTileIsQuadTest_ProperQuadDataTooFewTiles_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.East); Assert.IsFalse(HonorTile.IsQuad(tileA, tileB, tileC)); }
public void HonorTileIsIsTripletTest_WrongHonorTypes_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.South); Assert.IsFalse(HonorTile.IsTriplet(tileA, tileB, tileC)); }
public void HonorTileIsTripletTest_WrongSuit_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Dragon, HonorType.Red); Assert.IsFalse(HonorTile.IsTriplet(tileA, tileB, tileC)); }
public void HonorTileIsTripletTest_ProperTripletData_IsTrue() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.East); Assert.IsTrue(HonorTile.IsTriplet(tileA, tileB, tileC)); }
public void HonorTileIsQuadTest_ProperQuadData_IsTrue() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.East); var tileD = new HonorTile(Suit.Wind, HonorType.East); Assert.IsTrue(HonorTile.IsQuad(tileA, tileB, tileC, tileD)); }
public void HonorTileCanBelongToSameGroup_ThreeTilesOfSameDataPlusSuitedTile_IsTrue() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.East); var tileD = new SuitedTile(Suit.Bamboo, 9); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB, tileC, tileD)); }
public void HonorTileIsQuadTest_WrongHonorTypes_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.South); var tileD = new HonorTile(Suit.Wind, HonorType.East); Assert.IsFalse(HonorTile.IsQuad(tileA, tileB, tileC, tileD)); }
public void SuitedTileCanBelongToSameGroup_ThreeTilesOfSameDataPlusHonorTile_IsTrue() { var tileA = new SuitedTile(Suit.Dots, 3); var tileB = new SuitedTile(Suit.Dots, 3); var tileC = new SuitedTile(Suit.Dots, 3); var tileD = new HonorTile(Suit.Dragon, HonorType.White); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB, tileC, tileD)); }
public void SuitedTileEqualityTest_HonorTileTileCast_AreNotEqual() { var tileA = new SuitedTile(Suit.Dots, 9); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreNotEqual(castedTileA, castedTileB); }
public void HonorTileEqualityTest_SameDataTileCast_AreEqual() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreEqual(castedTileA, castedTileB); }
public void BonusTileEqualityTest_HonorTileTileCast_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreNotEqual(castedTileA, castedTileB); }
public void HonorTileEqualityTest_DifferentSuitTileCast_AreNotEqual() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreNotEqual(castedTileA, castedTileB); }
public void HonorTileCanBelongToSameGroup_FiveTilesOfSameData_IsFalse() { var tileA = new HonorTile(Suit.Wind, HonorType.East); var tileB = new HonorTile(Suit.Wind, HonorType.East); var tileC = new HonorTile(Suit.Wind, HonorType.East); var tileD = new HonorTile(Suit.Wind, HonorType.East); var tileE = new HonorTile(Suit.Wind, HonorType.East); Assert.IsTrue(tileA.CanBelongToSameGroup(tileB, tileC, tileD, tileE)); }
public void HonorTileIsTerminalOrHonorMethodTest_HonorTile_IsTrue() { var tileA = new HonorTile(Suit.Wind, HonorType.East); Assert.IsTrue(tileA.IsTerminalOrHonor()); }