diff --git a/homework/src/hw3/EvaluatorTest.java b/homework/src/hw3/EvaluatorTest.java index 1b8d30597d582821dc172c8251194f7cee33f9e6..6c19813ed144a3228309dc537c7a7321580f5829 100644 --- a/homework/src/hw3/EvaluatorTest.java +++ b/homework/src/hw3/EvaluatorTest.java @@ -63,7 +63,7 @@ public class EvaluatorTest { @Test public void checkAllCardsSubsetCanSatisfy(){ IEvaluator onePairEval = new OnePairEvaluator(3, 4); - Card[] cards =Card.createArray("2c, 2d, 3h"); + Card[] cards =Card.createArray("3h, 2c, 2d,"); String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator"); assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards)); } @@ -87,4 +87,13 @@ public class EvaluatorTest { String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator"); assertEquals(msg, "One Pair (3) [6s 6c: Ah Kh]", hand.toString()); } + + @Test + public void checkGetBestHand(){ + IEvaluator onePairEval = new OnePairEvaluator(3, 4); + Card[] cards =Card.createArray("6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh"); + Arrays.sort(cards); + String msg = ("The newly constructed cards[6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh]'s best hand should be One Pair (3) [Js Jh: Ah Kh]"); + assertEquals(msg, "One Pair (3) [Js Jh: Ah Kh]", onePairEval.getBestHand(cards).toString()); + } }