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

SpaceAgeTest.java 2.1KB

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