summaryrefslogtreecommitdiff
path: root/src/Q8/BadmintonScoringTest.java
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-08-03 16:11:04 -0600
committermo khan <mo@mokhan.ca>2019-08-03 16:11:04 -0600
commit3bdebf262814ea137f7fd9003c109d3cac9634a0 (patch)
tree55101ee0765c5820b09167131690dd9b5e22397d /src/Q8/BadmintonScoringTest.java
parent1399a0ba315e44d42f0bc0c88592230fee073e17 (diff)
calculate final score
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());
+ }
+}