From b5c13b64063a5e7c818139fdcedf55964d1afbe4 Mon Sep 17 00:00:00 2001
From: Siyu Lin <siyul@iastate.edu>
Date: Fri, 18 Apr 2014 21:28:52 -0500
Subject: [PATCH] Commit the Evaluator Test

---
 homework/src/hw3/EvaluatorTest.java | 75 +++++++++++++----------------
 1 file changed, 34 insertions(+), 41 deletions(-)

diff --git a/homework/src/hw3/EvaluatorTest.java b/homework/src/hw3/EvaluatorTest.java
index 6c19813..cfaea04 100644
--- a/homework/src/hw3/EvaluatorTest.java
+++ b/homework/src/hw3/EvaluatorTest.java
@@ -1,4 +1,5 @@
 package hw3;
+
 import static org.junit.Assert.*;
 
 import java.util.Arrays;
@@ -11,89 +12,81 @@ import api.Card;
 import api.Hand;
 import api.Suit;
 
-
 public class EvaluatorTest {
-	
+
+	IEvaluator onePairEval;
+
 	@Before
-	public void setup(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
+	public void setup() {
+		onePairEval = new OnePairEvaluator(3, 4);
 	}
-	
-	//For One Pair Evaluator
+
+	// For One Pair Evaluator
 	@Test
-	public void checkInitialName(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
+	public void checkInitialName() {
 		String msg = ("The name for the One Pair Evaluator should be One Pair");
 		assertEquals(msg, "One Pair", onePairEval.getName());
 	}
-	
+
 	@Test
-	public void checkRankingAndHandSize(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
+	public void checkRankingAndHandSize() {
 		String msg = ("The newly constructed OnePairEvaluator(3, 4) should have ranking of 3 and hand size of 4");
 		assertEquals(msg, 3, onePairEval.getRanking());
 		assertEquals(msg, 4, onePairEval.handSize());
 	}
-	
+
 	@Test
-	public void checkSameRankingDifferentSuitsCanSatisfy(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("2c, 2d");
+	public void checkSameRankingDifferentSuitsCanSatisfy() {
+		Card[] cards = Card.createArray("2c, 2d");
 		String msg = ("The newly constructed cards[2c, 2d] should satisfy the one pair evaluator");
 		assertEquals(msg, true, onePairEval.canSatisfy(cards));
 	}
-	
+
 	@Test
-	public void checkDifferentRankingCanSatisfy(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("Kc, Qd");
+	public void checkDifferentRankingCanSatisfy() {
+		Card[] cards = Card.createArray("Kc, Qd");
 		String msg = ("The newly constructed cards[Kc, Qd] should not satisfy the one pair evaluator");
 		assertEquals(msg, false, onePairEval.canSatisfy(cards));
 	}
-	
 
 	@Test
-	public void checkMainCardsMoreThanRequiredCanSatisfy(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("2c, 2d, 3h");
+	public void checkMainCardsMoreThanRequiredCanSatisfy() {
+		Card[] cards = Card.createArray("2c, 2d, 3h");
 		String msg = ("The newly constructed cards[2c, 2d, 3h] should not satisfy the one pair evaluator");
 		assertEquals(msg, false, onePairEval.canSatisfy(cards));
 	}
-	
+
 	@Test
-	public void checkAllCardsSubsetCanSatisfy(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("3h, 2c, 2d,");
+	public void checkAllCardsSubsetCanSatisfy() {
+		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));
 	}
-	
+
 	@Test
-	public void checkAllCardsSubsetCanSatisfy2(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh");
+	public void checkAllCardsSubsetCanSatisfy2() {
+		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 subset should satisfy the one pair evaluator");
 		assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards));
 	}
-	
+
 	@Test
-	public void checkCreateHand(){
-		IEvaluator onePairEval = new OnePairEvaluator(3, 4);
-		Card[] cards =Card.createArray("6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh");
+	public void checkCreateHand() {
+		Card[] cards = Card.createArray("6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh");
 		Arrays.sort(cards);
-		int[] subset = {6, 8};
+		int[] subset = { 6, 8 };
 		Hand hand = onePairEval.createHand(cards, subset);
 		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");
+	public void checkGetBestHand() {
+		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());
+		assertEquals(msg, "One Pair (3) [Js Jh: Ah Kh]", onePairEval
+				.getBestHand(cards).toString());
 	}
 }
-- 
GitLab