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