lots of exercises in java... from https://github.com/exercism/java

TwoBucketTest.java 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import org.junit.Ignore;
  2. import org.junit.Test;
  3. import static org.junit.Assert.assertEquals;
  4. public class TwoBucketTest {
  5. @Test
  6. public void testBucketOneSizeThreeBucketTwoSizeFiveStartWithOne() {
  7. TwoBucket twoBucket = new TwoBucket(3, 5, 1, "one");
  8. assertEquals(4, twoBucket.getTotalMoves());
  9. assertEquals("one", twoBucket.getFinalBucket());
  10. assertEquals(5, twoBucket.getOtherBucket());
  11. }
  12. @Ignore("Remove to run test")
  13. @Test
  14. public void testBucketOneSizeThreeBucketTwoSizeFiveStartWithTwo() {
  15. TwoBucket twoBucket = new TwoBucket(3, 5, 1, "two");
  16. assertEquals(8, twoBucket.getTotalMoves());
  17. assertEquals("two", twoBucket.getFinalBucket());
  18. assertEquals(3, twoBucket.getOtherBucket());
  19. }
  20. @Ignore("Remove to run test")
  21. @Test
  22. public void testBucketOneSizeSevenBucketTwoSizeElevenStartWithOne() {
  23. TwoBucket twoBucket = new TwoBucket(7, 11, 2, "one");
  24. assertEquals(14, twoBucket.getTotalMoves());
  25. assertEquals("one", twoBucket.getFinalBucket());
  26. assertEquals(11, twoBucket.getOtherBucket());
  27. }
  28. @Ignore("Remove to run test")
  29. @Test
  30. public void testBucketOneSizeSevenBucketTwoSizeElevenStartWithTwo() {
  31. TwoBucket twoBucket = new TwoBucket(7, 11, 2, "two");
  32. assertEquals(18, twoBucket.getTotalMoves());
  33. assertEquals("two", twoBucket.getFinalBucket());
  34. assertEquals(7, twoBucket.getOtherBucket());
  35. }
  36. @Ignore("Remove to run test")
  37. @Test
  38. public void testBucketOneSizeOneBucketTwoSizeThreeStartWithTwo() {
  39. TwoBucket twoBucket = new TwoBucket(1, 3, 3, "two");
  40. assertEquals(1, twoBucket.getTotalMoves());
  41. assertEquals("two", twoBucket.getFinalBucket());
  42. assertEquals(0, twoBucket.getOtherBucket());
  43. }
  44. @Ignore("Remove to run test")
  45. @Test
  46. public void testBucketOneSizeTwoBucketTwoSizeThreeStartWithOne() {
  47. TwoBucket twoBucket = new TwoBucket(2, 3, 3, "one");
  48. assertEquals(2, twoBucket.getTotalMoves());
  49. assertEquals("two", twoBucket.getFinalBucket());
  50. assertEquals(2, twoBucket.getOtherBucket());
  51. }
  52. }