forked from reingart/exercism
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathspace_age_test.py
35 lines (24 loc) · 1.06 KB
/
space_age_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# These tests are auto-generated with test data from:
# https://github.com/exercism/problem-specifications/tree/main/exercises/space-age/canonical-data.json
# File last updated on 2023-07-19
import unittest
from space_age import (
SpaceAge,
)
class SpaceAgeTest(unittest.TestCase):
def test_age_on_earth(self):
self.assertEqual(SpaceAge(1000000000).on_earth(), 31.69)
def test_age_on_mercury(self):
self.assertEqual(SpaceAge(2134835688).on_mercury(), 280.88)
def test_age_on_venus(self):
self.assertEqual(SpaceAge(189839836).on_venus(), 9.78)
def test_age_on_mars(self):
self.assertEqual(SpaceAge(2129871239).on_mars(), 35.88)
def test_age_on_jupiter(self):
self.assertEqual(SpaceAge(901876382).on_jupiter(), 2.41)
def test_age_on_saturn(self):
self.assertEqual(SpaceAge(2000000000).on_saturn(), 2.15)
def test_age_on_uranus(self):
self.assertEqual(SpaceAge(1210123456).on_uranus(), 0.46)
def test_age_on_neptune(self):
self.assertEqual(SpaceAge(1821023456).on_neptune(), 0.35)