Guest User

Untitled

a guest
Feb 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. package bowling
  2.  
  3. class GameTest extends GroovyTestCase
  4. {
  5. public void test_all_ones()
  6. {
  7. assertEquals( 20, new Game([1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1 ]).score())
  8. }
  9.  
  10. public void test_all_gutters()
  11. {
  12. assertEquals(0, new Game([0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0 ]).score())
  13. }
  14.  
  15. public void test_strike_in_9th_frame()
  16. {
  17. assertEquals(30, new Game([1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 10, 1,1 ]).score() )
  18. }
  19.  
  20. public void test_strike_in_last_frame()
  21. {
  22. assertEquals(30, new Game([1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 10,1,1 ]).score())
  23. }
  24.  
  25. public void test_spare_in_9th_frame()
  26. {
  27. assertEquals(29, new Game([1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 5,5, 1,1 ]).score())
  28. }
  29.  
  30. public void test_spare_in_last_frame()
  31. {
  32. assertEquals(29, new Game([1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 1,1, 5,5,1 ]).score())
  33. }
  34.  
  35. public void test_spare_in_3rd_frame_and_strike_in_6th_frame()
  36. {
  37. assertEquals(39, new Game([1,1, 1,1, 5,5, 1,1, 1,1, 10, 1,1, 1,1, 1,1, 1,1 ]).score())
  38. }
  39.  
  40. public void test_all_spares()
  41. {
  42. assertEquals(150, new Game([5,5, 5,5, 5,5, 5,5, 5,5, 5,5, 5,5, 5,5, 5,5, 5,5,5 ]).score())
  43. }
  44.  
  45. public void test_all_strikes()
  46. {
  47. assertEquals(300, new Game([10, 10, 10, 10, 10, 10, 10, 10, 10, 10,10,10 ]).score())
  48. }
  49. }
Add Comment
Please, Sign In to add comment