Source code: org/pokersource/eval/test/StandardEvalTest.java
1 // $Id: StandardEvalTest.java,v 1.3 2002/06/13 03:04:56 mjmaurer Exp $
2
3 package org.pokersource.eval.test;
4 import org.pokersource.eval.*;
5 import org.pokersource.game.Deck;
6
7 import junit.framework.*;
8
9 /**
10 @author Michael Maurer <mjmaurer@yahoo.com>
11 */
12
13 public class StandardEvalTest extends TestCase {
14 private int[] ranks;
15 private int[] suits;
16
17 public StandardEvalTest(String name) {
18 super(name);
19 }
20 public static void main(String args[]) {
21 junit.textui.TestRunner.run(StandardEvalTest.class);
22 }
23 protected void setUp() {
24 ranks = new int[5];
25 suits = new int[5];
26 ranks[0] = Deck.RANK_3; suits[0] = Deck.SUIT_HEARTS;
27 ranks[1] = Deck.RANK_4; suits[1] = Deck.SUIT_HEARTS;
28 ranks[2] = Deck.RANK_5; suits[2] = Deck.SUIT_HEARTS;
29 ranks[3] = Deck.RANK_6; suits[3] = Deck.SUIT_HEARTS;
30 ranks[4] = Deck.RANK_7; suits[4] = Deck.SUIT_HEARTS;
31 }
32
33 public void testEvalHigh() {
34 long hival = StandardEval.EvalHigh(ranks, suits);
35 assertEquals(134545408, hival);
36 }
37
38 public void testEvalLow() {
39 long loval = StandardEval.EvalLow(ranks, suits);
40 assertEquals(414770, loval);
41 }
42
43 public void testEvalLow8() {
44 long lo8val = StandardEval.EvalLow8(ranks, suits);
45 assertEquals(414770, lo8val);
46 }
47 }