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