Sha256: f148cb29ee6f8544866d89ed06e160f15f16d683f82f6c66ba925b60f3848a64

Contents?: true

Size: 1.49 KB

Versions: 144

Compression:

Stored size: 1.49 KB

Contents

import unittest

from space_age import SpaceAge


class SpaceAgeTest(unittest.TestCase):
    def test_age_in_seconds(self):
        age = SpaceAge(1e6)
        self.assertEqual(age.seconds, 1e6)

    def test_age_in_earth_years(self):
        age = SpaceAge(1e9)
        self.assertEqual(age.on_earth(), 31.69)

    def test_age_in_mercury_years(self):
        age = SpaceAge(2134835688)
        self.assertEqual(age.on_earth(), 67.65)
        self.assertEqual(age.on_mercury(), 280.88)

    def test_age_in_venus_years(self):
        age = SpaceAge(189839836)
        self.assertEqual(age.on_earth(), 6.02)
        self.assertEqual(age.on_venus(), 9.78)

    def test_age_on_mars(self):
        age = SpaceAge(2329871239)
        self.assertEqual(age.on_earth(), 73.83)
        self.assertEqual(age.on_mars(), 39.25)

    def test_age_on_jupiter(self):
        age = SpaceAge(901876382)
        self.assertEqual(age.on_earth(), 28.58)
        self.assertEqual(age.on_jupiter(), 2.41)

    def test_age_on_saturn(self):
        age = SpaceAge(3e9)
        self.assertEqual(age.on_earth(), 95.06)
        self.assertEqual(age.on_saturn(), 3.23)

    def test_age_on_uranus(self):
        age = SpaceAge(3210123456)
        self.assertEqual(age.on_earth(), 101.72)
        self.assertEqual(age.on_uranus(), 1.21)

    def test_age_on_neptune(self):
        age = SpaceAge(8210123456)
        self.assertEqual(age.on_earth(), 260.16)
        self.assertEqual(age.on_neptune(), 1.58)


if __name__ == '__main__':
    unittest.main()

Version data entries

144 entries across 144 versions & 1 rubygems

Version Path
trackler-2.2.1.53 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.52 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.51 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.50 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.49 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.48 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.47 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.46 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.45 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.44 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.43 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.42 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.41 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.40 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.39 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.38 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.37 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.36 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.35 tracks/python/exercises/space-age/space_age_test.py
trackler-2.2.1.34 tracks/python/exercises/space-age/space_age_test.py