Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
        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));
        }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
        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));
        }
Esempio n. 14
0
        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);
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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));
        }
Esempio n. 21
0
        public void HonorTileIsTerminalOrHonorMethodTest_HonorTile_IsTrue()
        {
            var tileA = new HonorTile(Suit.Wind, HonorType.East);

            Assert.IsTrue(tileA.IsTerminalOrHonor());
        }