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

SpaceAgeTest.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import org.junit.Test;
  2. import static org.junit.Assert.assertEquals;
  3. public class SpaceAgeTest {
  4. private static final double MAXIMUM_DELTA = 1E-02;
  5. @Test
  6. public void ageInSeconds() {
  7. SpaceAge age = new SpaceAge(1000000);
  8. assertEquals(1000000, age.getSeconds(), MAXIMUM_DELTA);
  9. }
  10. @Test
  11. public void ageOnEarth() {
  12. SpaceAge age = new SpaceAge(1000000000);
  13. assertEquals(31.69, age.onEarth(), MAXIMUM_DELTA);
  14. }
  15. @Test
  16. public void ageOnMercury() {
  17. SpaceAge age = new SpaceAge(2134835688);
  18. assertEquals(67.65, age.onEarth(), MAXIMUM_DELTA);
  19. assertEquals(280.88, age.onMercury(), MAXIMUM_DELTA);
  20. }
  21. @Test
  22. public void ageOnVenus() {
  23. SpaceAge age = new SpaceAge(189839836);
  24. assertEquals(6.02, age.onEarth(), MAXIMUM_DELTA);
  25. assertEquals(9.78, age.onVenus(), MAXIMUM_DELTA);
  26. }
  27. @Test
  28. public void ageOnMars() {
  29. SpaceAge age = new SpaceAge(2329871239L);
  30. assertEquals(73.83, age.onEarth(), MAXIMUM_DELTA);
  31. assertEquals(39.25, age.onMars(), MAXIMUM_DELTA);
  32. }
  33. @Test
  34. public void ageOnJupiter() {
  35. SpaceAge age = new SpaceAge(901876382);
  36. assertEquals(28.58, age.onEarth(), MAXIMUM_DELTA);
  37. assertEquals(2.41, age.onJupiter(), MAXIMUM_DELTA);
  38. }
  39. @Test
  40. public void ageOnSaturn() {
  41. SpaceAge age = new SpaceAge(3000000000L);
  42. assertEquals(95.06, age.onEarth(), MAXIMUM_DELTA);
  43. assertEquals(3.23, age.onSaturn(), MAXIMUM_DELTA);
  44. }
  45. @Test
  46. public void ageOnUranus() {
  47. SpaceAge age = new SpaceAge(3210123456L);
  48. assertEquals(101.72, age.onEarth(), MAXIMUM_DELTA);
  49. assertEquals(1.21, age.onUranus(), MAXIMUM_DELTA);
  50. }
  51. @Test
  52. public void ageOnNeptune() {
  53. SpaceAge age = new SpaceAge(8210123456L);
  54. assertEquals(260.16, age.onEarth(), MAXIMUM_DELTA);
  55. assertEquals(1.58, age.onNeptune(), MAXIMUM_DELTA);
  56. }
  57. }