public void TileGroupingIsBonusTest_HonorTile_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.WestWind);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_SuitedTile_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.FourOfBamboo);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_BonusTile_IsTrue()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.Winter);

            Assert.IsTrue(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_HonorTilePair_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.RedDragon,
                TileInstance.RedDragon);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_BonusTileTwoUnrelatedDifferentlyTypedTiles_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.Winter,
                TileInstance.FourOfBamboo);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_BonusTileTwoUnrelatedBonusTiles_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.Winter,
                TileInstance.PlumBlossom);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }
        public void TileGroupingIsBonusTest_ThreeDifferentlyTypedTile_IsFalse()
        {
            var tileGroupingA = new TileGrouping(
                TileInstance.NineOfCharacters,
                TileInstance.GreenDragon,
                TileInstance.Spring);

            Assert.IsFalse(tileGroupingA.IsBonus());
        }