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());
+	}
 }