예제 #1
0
        public void Detect_Not_AllTerminals()
        {
            var context = _f.TestDataContext;

            WinTilesHelper.SetupForAllOneSuitStraight(context, _f.MainPlayerUserName, selfPick: true);

            var round = _f.TestDataContext.Rounds.First();

            var result = new HandTypeBuilder().GetHandType(round, _f.MainPlayerUserName);

            Assert.DoesNotContain(HandType.AllTerminals, result);
        }
예제 #2
0
        public void Detect_AllOneSuit_Straight()
        {
            var context = _f.TestDataContext;

            WinTilesHelper.SetupForAllOneSuitStraight(context, _f.MainPlayerUserName, selfPick: true);

            var round = _f.TestDataContext.Rounds.First();

            var result = new HandTypeBuilder().GetHandType(round, _f.MainPlayerUserName);

            Assert.Equal(2, result.Count());
            Assert.Contains(HandType.AllOneSuit, result);
            Assert.Contains(HandType.Straight, result);
        }