From 277d747a1855b6a628b168501911719f8a375c16 Mon Sep 17 00:00:00 2001 From: Siyu Lin <siyul@iastate.edu> Date: Fri, 18 Apr 2014 08:14:05 -0500 Subject: [PATCH] Added checkGetBestHand and cards array resorted --- homework/src/hw3/EvaluatorTest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/homework/src/hw3/EvaluatorTest.java b/homework/src/hw3/EvaluatorTest.java index 1b8d305..6c19813 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()); + } } -- GitLab