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); }
/// <summary> /// 스코어를 선택한다. /// </summary> /// <param name="scorerType"></param> public void SelectScorer(ScorerType scorerType) { _scorer = Scorer.Create(scorerType); }