Beispiel #1
0
def test_orbit_zone():
    planet = Planet(SUN)
    assert planet.orbit_zone() == 1
    planet.axis = 4
    assert planet.orbit_zone() == 2
    planet.axis = 22
    assert planet.orbit_zone() == 3
Beispiel #2
0
def test_orbital_period():
    planet = Planet(SUN)
    planet.mass = planet.earth_in_solar_masses
    planet.axis = 1
    assert round(planet.orbital_period(), 2) == 365.25
    planet.axis = 5.2
    assert round(planet.orbital_period(), 2) == 4331.13
Beispiel #3
0
def test_axial_tilt():
    planet = Planet(SUN)
    planet.mass = planet.earth_in_solar_masses
    planet.axis = 1
    tilts = set()
    for i in range(0, 100):
        tilts.add(Planet(SUN).axial_tilt())
    assert len(tilts) > 0
    assert min(tilts) > 0
    assert max(tilts) < 360
Beispiel #4
0
def test_day():
    planet = Planet(SUN)
    planet.mass = planet.earth_in_solar_masses
    planet.axis = 1
    planet.star.specified_age = 4.6e9
    assert round(planet.day(), 2) == 16.21