public void Basic땡과_광땡의_승부_중_더_높은_스코어를_가진_플레이어가_승리하는가()
        {
            Player player1 = new Player("마하반야밀다심경");
            Player player2 = new Player("무구정광대다라니경");

            player1.AddCard(_cards.FirstOrDefault(x => x.No == 1 && x.IsKwang));
            player1.AddCard(_cards.FirstOrDefault(x => x.No == 3 && x.IsKwang));

            player2.AddCard(_cards.FirstOrDefault(x => x.No == 8 && x.IsKwang == false));
            player2.AddCard(_cards.FirstOrDefault(x => x.No == 8 && x.IsKwang == false));

            Player winer = Scorer.Create(ScorerType.Basic).GetWinner(player1, player2);

            Assert.AreEqual("마하반야밀다심경", winer.Name);
        }
        public void Basic끗_끼리_승부_중_더_높은_끗을_가진_플레이어가_승리하는가()
        {
            Player player1 = new Player("마하반야밀다심경");
            Player player2 = new Player("무구정광대다라니경");

            player1.AddCard(_cards.FirstOrDefault(x => x.No == 5));
            player1.AddCard(_cards.FirstOrDefault(x => x.No == 6));

            player2.AddCard(_cards.FirstOrDefault(x => x.No == 5));
            player2.AddCard(_cards.FirstOrDefault(x => x.No == 8));

            Player winer = Scorer.Create(ScorerType.Basic).GetWinner(player1, player2);

            Assert.AreEqual("무구정광대다라니경", winer.Name);
        }
Exemple #3
0
 /// <summary>
 /// 스코어를 선택한다.
 /// </summary>
 /// <param name="scorerType"></param>
 public void SelectScorer(ScorerType scorerType)
 {
     _scorer = Scorer.Create(scorerType);
 }