|
@@ -0,0 +1,62 @@
|
|
|
+Describe(word_search_tests)
|
|
|
+{
|
|
|
+ It(test1) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'D'), Equals(3));
|
|
|
+ }
|
|
|
+
|
|
|
+ It(test2) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'H'), Equals(2));
|
|
|
+ }
|
|
|
+
|
|
|
+ It(test3) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'Z'), Equals(1));
|
|
|
+ }
|
|
|
+
|
|
|
+ It(test4) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'R'), Equals(2));
|
|
|
+ }
|
|
|
+
|
|
|
+ It(test5) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'X'), Equals(1));
|
|
|
+ }
|
|
|
+
|
|
|
+ It(test6) {
|
|
|
+ Assert::That(letterCounter({
|
|
|
+ {'D', 'E', 'Y', 'H', 'A', 'D'},
|
|
|
+ {'C', 'B', 'Z', 'Y', 'J', 'K'},
|
|
|
+ {'D', 'B', 'C', 'A', 'M', 'N'},
|
|
|
+ {'F', 'G', 'G', 'R', 'S', 'R'},
|
|
|
+ {'V', 'X', 'H', 'A', 'S', 'S'}
|
|
|
+ }, 'S'), Equals(3));
|
|
|
+ }
|
|
|
+};
|