unitTest.cpp 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Describe(word_search_tests)
  2. {
  3. It(test1) {
  4. Assert::That(letterCounter({
  5. {'D', 'E', 'Y', 'H', 'A', 'D'},
  6. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  7. {'D', 'B', 'C', 'A', 'M', 'N'},
  8. {'F', 'G', 'G', 'R', 'S', 'R'},
  9. {'V', 'X', 'H', 'A', 'S', 'S'}
  10. }, 'D'), Equals(3));
  11. }
  12. It(test2) {
  13. Assert::That(letterCounter({
  14. {'D', 'E', 'Y', 'H', 'A', 'D'},
  15. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  16. {'D', 'B', 'C', 'A', 'M', 'N'},
  17. {'F', 'G', 'G', 'R', 'S', 'R'},
  18. {'V', 'X', 'H', 'A', 'S', 'S'}
  19. }, 'H'), Equals(2));
  20. }
  21. It(test3) {
  22. Assert::That(letterCounter({
  23. {'D', 'E', 'Y', 'H', 'A', 'D'},
  24. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  25. {'D', 'B', 'C', 'A', 'M', 'N'},
  26. {'F', 'G', 'G', 'R', 'S', 'R'},
  27. {'V', 'X', 'H', 'A', 'S', 'S'}
  28. }, 'Z'), Equals(1));
  29. }
  30. It(test4) {
  31. Assert::That(letterCounter({
  32. {'D', 'E', 'Y', 'H', 'A', 'D'},
  33. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  34. {'D', 'B', 'C', 'A', 'M', 'N'},
  35. {'F', 'G', 'G', 'R', 'S', 'R'},
  36. {'V', 'X', 'H', 'A', 'S', 'S'}
  37. }, 'R'), Equals(2));
  38. }
  39. It(test5) {
  40. Assert::That(letterCounter({
  41. {'D', 'E', 'Y', 'H', 'A', 'D'},
  42. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  43. {'D', 'B', 'C', 'A', 'M', 'N'},
  44. {'F', 'G', 'G', 'R', 'S', 'R'},
  45. {'V', 'X', 'H', 'A', 'S', 'S'}
  46. }, 'X'), Equals(1));
  47. }
  48. It(test6) {
  49. Assert::That(letterCounter({
  50. {'D', 'E', 'Y', 'H', 'A', 'D'},
  51. {'C', 'B', 'Z', 'Y', 'J', 'K'},
  52. {'D', 'B', 'C', 'A', 'M', 'N'},
  53. {'F', 'G', 'G', 'R', 'S', 'R'},
  54. {'V', 'X', 'H', 'A', 'S', 'S'}
  55. }, 'S'), Equals(3));
  56. }
  57. };