public void Basic스코어_승자_맞게나오는지_테스트() { Game game = new Game(); game.StartNewRound(); game.SelectScorer(ScorerType.Basic); BasicScorer scorer = new BasicScorer(); for (int i = 0; i < 100; i++) { game.DistributeCards(); int winnerIndex = game.GetWinnerIndex(); // 무승부시에 2번째 플레이어가 이긴다는 사실을 발견 // Debug.Log($"{game[0].Name} : {game[0, 0]}, {game[0, 1]} \t// {game[1].Name} : {game[1, 0].No}, {game[1, 1].No} : \t// 승자 : {game[winnerIndex].Name}"); Assert.AreEqual(scorer.GetWinner(game[0], game[1]), game[winnerIndex]); } Player first = new Player("first"); first.AddCard(new Card(1, false)); first.AddCard(new Card(1, false)); Player second = new Player("second"); second.AddCard(new Card(1, false)); second.AddCard(new Card(1, false)); // 무승부시에 2번째 플레이어가 이긴다는 사실을 발견 // Assert.AreEqual("second", scorer.GetWinner(first, second).Name); }
private void UpdateDetailsTextBlock(Board board) { BasicScorer basicScorer = new BasicScorer(); PowersDictionary <double> scores = basicScorer.GetScore(board); DetailsTextBlock.Text = $"{board.Season} {board.Year}\t({board.GetHashCode()})\n"; foreach (var kvp in scores) { DetailsTextBlock.Text += $"{kvp.Key}\t\t: {kvp.Value:.###}\n"; } }
public void TestMethod1() { var scorer = new BasicScorer(); var addressList = scorer.GetAddresses("irvine", "50000", "500000", "1930", "2016"); foreach (var address in addressList) { var propInfo = scorer.GetBasicScore(address); Console.WriteLine(string.Format("{0}\t{1}", propInfo.Address.Address1, propInfo.DesirabilityScore)); //Console.WriteLine($"{propInfo.Address.Address1}\t{propInfo.DesirabilityScore}"); } }
public void 끗으로_이긴_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("한우"); p1.AddCard(new Card(9, false)); p1.AddCard(new Card(4, false)); Player p2 = new Player("강정"); p2.AddCard(new Card(4, false)); p2.AddCard(new Card(5, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void 땡을_광땡으로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("1"); p1.AddCard(new Card(1, true)); p1.AddCard(new Card(8, true)); Player p2 = new Player("2"); p2.AddCard(new Card(5, false)); p2.AddCard(new Card(5, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p1, winner); }
public void 끗끼리_큰_수로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("1"); p1.AddCard(new Card(6, false)); p1.AddCard(new Card(8, false)); Player p2 = new Player("2"); p2.AddCard(new Card(2, false)); p2.AddCard(new Card(6, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void 광땡으로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("문슬기범"); p1.AddCard(new Card(8, false)); p1.AddCard(new Card(1, false)); Player p2 = new Player("박혜강"); p2.AddCard(new Card(3, true)); p2.AddCard(new Card(1, true)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void 끗으로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("문슬기범"); p1.AddCard(new Card(2, false)); p1.AddCard(new Card(5, false)); Player p2 = new Player("박혜강"); p2.AddCard(new Card(4, false)); p2.AddCard(new Card(6, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p1, winner); }
public void 땡의_조합의_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("1"); p1.AddCard(new Card(3, true)); p1.AddCard(new Card(8, true)); Player p2 = new Player("2"); p2.AddCard(new Card(10, true)); p2.AddCard(new Card(10, true)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p1, winner); }
public void 두_카드의_숫자의_합이_10보다_작은_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("1"); p1.AddCard(new Card(3, false)); p1.AddCard(new Card(4, false)); Player p2 = new Player("2"); p2.AddCard(new Card(4, false)); p2.AddCard(new Card(4, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void 끗으로_이긴_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("우명진"); p1.AddCard(new Card(3, false)); p1.AddCard(new Card(2, false)); Player p2 = new Player("지현정"); p2.AddCard(new Card(1, false)); p2.AddCard(new Card(8, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void 끗으로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("A"); p1.AddCard(new Card(9, false)); p1.AddCard(new Card(5, false)); //4점 Player p2 = new Player("B"); p2.AddCard(new Card(1, true)); p2.AddCard(new Card(2, false)); //3점 Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p1, winner); }
public void 땡으로_이기는_경우() { Scorer scorer = new BasicScorer(); Player p1 = new Player("A"); p1.AddCard(new Card(5, false)); p1.AddCard(new Card(4, false)); //9점 Player p2 = new Player("B"); p2.AddCard(new Card(3, false)); //6점 p2.AddCard(new Card(3, true)); //60점 Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p2, winner); }
public void P1의_카드가_두장_다_같은_숫자이고_p2는_숫자가_다를때() { Scorer scorer = new BasicScorer(); Player p1 = new Player("1"); p1.AddCard(new Card(5, true)); p1.AddCard(new Card(5, true)); Player p2 = new Player("2"); p2.AddCard(new Card(9, false)); p2.AddCard(new Card(8, false)); Player winner = scorer.GetWinner(p1, p2); Assert.AreEqual(p1, winner); }
public void 두_카드가_광인_경우() { Scorer scorer = new BasicScorer(); Player player1 = new Player("1"); player1.AddCard(new Card(1, true)); player1.AddCard(new Card(3, true)); Player player2 = new Player("2"); player2.AddCard(new Card(8, true)); player2.AddCard(new Card(3, true)); Player winner = scorer.GetWinner(player1, player2); Assert.AreEqual(player2, winner); }