Exemplo n.º 1
0
        private bool TestResult(HandCard handCard, CardLevel level, int odds, int onesDigit = HandCardResult.INVALID_VALUE)
        {
            HandCardResult result = CardLevelJudgement.GetHandCardResult(handCard);

            if ((result.Level == level) &&
                (result.Odds == odds))
            {
                if ((onesDigit == HandCardResult.INVALID_VALUE) || (result.OnesDigit == onesDigit))
                {
                    return(true);
                }
            }
            Console.WriteLine("计算结果 level:{0} odd:{1} onesDigit:{2}  正确结果 level:{3} odd:{4} onesDigit:{5}",
                              result.Level, result.Odds, result.OnesDigit, level, odds, onesDigit);
            return(false);
        }
Exemplo n.º 2
0
 private bool TestJudge(HandCardResult a, HandCardResult b, Judger.Result result, int odds = 0)
 {
     if (result == Judger.Judge(a, b))
     {
         if (result == Judger.Result.draw)
         {
             return(true);
         }
         else
         {
             if (odds == Logger.GetOdds(result, a, b))
             {
                 return(true);
             }
         }
     }
     Console.WriteLine(a);
     Console.WriteLine(b);
     Console.WriteLine(result);
     Console.WriteLine(odds);
     return(false);
 }