summaryrefslogtreecommitdiff
path: root/src/Q8/BadmintonScoringTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Q8/BadmintonScoringTest.java')
-rw-r--r--src/Q8/BadmintonScoringTest.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/Q8/BadmintonScoringTest.java b/src/Q8/BadmintonScoringTest.java
new file mode 100644
index 0000000..be8e5a0
--- /dev/null
+++ b/src/Q8/BadmintonScoringTest.java
@@ -0,0 +1,59 @@
+package ca.mokhan.test;
+
+import Q8.*;
+import java.io.*;
+import java.text.*;
+import java.util.*;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class BadmintonScoringTest extends TestCase {
+ private BadmintonScoring subject;
+ private int[][] scores = {
+ {0, 0},
+ {1, 0},
+ {2, 0},
+ {2, 1},
+ {2, 2},
+ {2, 3},
+ {2, 4},
+ {2, 5},
+ {3, 5},
+ {4, 5},
+ {4, 6},
+ {4, 7},
+ {4, 8},
+ {4, 9},
+ {4, 10},
+ {4, 11},
+ {4, 12},
+ {4, 13},
+ {4, 14},
+ {4, 15},
+ {5, 15},
+ {5, 16},
+ {5, 17},
+ {5, 18},
+ {5, 19},
+ {5, 20},
+ {5, 21},
+ };
+
+ public BadmintonScoringTest(String testName) {
+ super(testName);
+ this.subject = new BadmintonScoring(this.scores);
+ }
+
+ public static Test suite() {
+ return new TestSuite(BadmintonScoringTest.class);
+ }
+
+ public void test_getPlayer1Points() {
+ assertEquals(5, this.subject.getPlayer1Points());
+ }
+
+ public void test_getPlayer2Points() {
+ assertEquals(21, this.subject.getPlayer2Points());
+ }
+}