simulate a pair of dice.

DiceTest.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import static org.junit.Assert.*;
  2. import org.junit.After;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. public class DiceTest
  6. {
  7. @Before
  8. public void setUp()
  9. {
  10. }
  11. @Test
  12. public void rollDiceTest(){
  13. Dice dice = new Dice();
  14. Integer given = dice.roll();
  15. Integer min = 1;
  16. Integer max = 6;
  17. assertTrue(min <= given && given <= max );
  18. }
  19. @Test
  20. public void rollTwoDiceTest(){
  21. Dice dice = new Dice(2);
  22. Integer expected = 6;
  23. Integer given = dice.roll();
  24. assertEquals(expected, given, 6);
  25. }
  26. @Test
  27. public void rollTwoDiceTwiceTest(){
  28. Dice dice = new Dice(2);
  29. Integer expected = 14;
  30. Integer given = dice.roll(2);
  31. assertEquals(expected, given, 10);
  32. }
  33. @Test
  34. public void rollThreeDiceTest(){
  35. Dice dice = new Dice(3);
  36. Integer expected = 10;
  37. Integer given = dice.roll();
  38. assertEquals(expected, given, 7.5);
  39. }
  40. @Test
  41. public void rollThreeDiceTwiceTest(){
  42. Dice dice = new Dice(3);
  43. Integer expected = 21;
  44. Integer given = dice.roll(2);
  45. assertEquals(expected, given, 15);
  46. }
  47. }