Skip to content
Snippets Groups Projects
Commit 85e5460f authored by Siyu Lin's avatar Siyu Lin
Browse files

EvaluatorTest Updated

parent 1b90e255
No related branches found
No related tags found
No related merge requests found
Showing
with 425 additions and 0 deletions
...@@ -4430,3 +4430,25 @@ org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException: T ...@@ -4430,3 +4430,25 @@ org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException: T
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450) at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
!SESSION 2014-04-17 12:02:22.594 -----------------------------------------------
eclipse.buildId=4.3.0.M20130911-1000
java.version=1.6.0_65
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/siyulin/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86 -product org.eclipse.epp.package.standard.product -keyring /Users/siyulin/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2014-04-17 12:05:03.641
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
!ENTRY org.eclipse.ui 4 4 2014-04-17 12:05:04.268
!MESSAGE Unable to find Action Set: org.eclipse.ptp.debug.ui.debugActionSet
!ENTRY org.eclipse.ui 4 4 2014-04-17 12:05:04.268
!MESSAGE Unable to find Action Set: org.eclipse.rse.core.search.searchActionSet
!ENTRY org.eclipse.ui 4 4 2014-04-17 12:05:04.274
!MESSAGE Unable to find Action Set: org.eclipse.wb.core.ui.actionset
!ENTRY org.eclipse.ui 4 4 2014-04-17 12:05:04.275
!MESSAGE Unable to find Action Set: com_sysdeo_eclipse_tomcat_actionSet
package hw3;
import static org.junit.Assert.*;
import java.util.Arrays;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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");
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");
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");
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("6s, Jh, Ah, 10h, 6h, Js, 6c, Kh, Qh");
Arrays.sort(cards);
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("2c, 2d, 3h");
String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator");
assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards));
}
}
package hw3;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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());
}
}
package hw3;
import static org.junit.Assert.*;
import java.util.Arrays;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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");
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");
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");
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("2c, 2d, 3h");
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");
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");
Arrays.sort(cards);
String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator");
assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards));
}
}
package hw3;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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");
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");
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");
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("2c, 2d, 3h");
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("2c, 2d, 3h");
String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator");
assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards));
}
}
package hw3;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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");
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");
String msg = ("The newly constructed cards[Kc, Qd] should not satisfy the one pair evaluator");
assertEquals(msg, false, onePairEval.canSatisfy(cards));
}
}
package hw3;
import static org.junit.Assert.*;
import java.util.Arrays;
import org.junit.Before;
import org.junit.Test;
import api.IEvaluator;
import api.Card;
import api.Hand;
import api.Suit;
public class EvaluatorTest {
@Before
public void setup(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
}
//For One Pair Evaluator
@Test
public void checkInitialName(){
IEvaluator onePairEval = new OnePairEvaluator(3, 4);
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);
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");
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");
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");
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("2c, 2d, 3h");
Arrays.sort(cards);
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");
String msg = ("The newly constructed cards[2c, 2d, 3h]'s subset should satisfy the one pair evaluator");
assertEquals(msg, true, onePairEval.canSubsetSatisfy(cards));
}
}
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment