def test_create_planet_giant(self): planetx = Planet('giant') planetx.create_planet(size='medium', organic='average', mineral='rich', environment='barren') eq_(planetx.gravity, 'medium')
def test_set_gravity_wrongly(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='toxic') planetx.gravity = 'jupajda'
def test_create_planet_asteroids_gravity(self): planetx = Planet('asteroids') planetx.create_planet(size='medium', organic='average', mineral='rich', environment='barren', gravity='heavy') eq_(planetx.gravity, 'heavy')
def test_create_planet_giant_outpost(self): planetx = Planet('giant') planetx.create_planet(size='medium', organic='average', mineral='rich', environment='barren', colony=self.outpost) eq_(planetx.gravity, 'medium') eq_(planetx.colony, None)
def test_destroy_planet(self): planetx = Planet('planet', size='huge', organic='rich', mineral='rich', environment='toxic') eq_(planetx.kind, 'planet') planetx.destroy_planet() eq_(planetx.kind, 'asteroids')
def test_create_planet_planet(self): planetx = Planet('planet', size='huge', organic='rich', mineral='rich', environment='toxic') planetx.create_planet(size='medium', organic='average', mineral='rich', environment='barren')
def test_set_gravity_correctly(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='toxic') gravity = ('low', 'medium', 'heavy') for i in gravity: planetx.gravity = i eq_(planetx.gravity, i)
def test_gravity_del(self): planetx = Planet('planet', size='tiny', organic='rich', mineral='poor', environment='toxic') planetx.gravity = 'heavy' eq_(planetx.gravity, 'heavy') del planetx.gravity eq_(planetx.gravity, 'low')
def test_gravity_low(self): planetx = Planet('planet', size='tiny', organic='rich', mineral='poor', environment='toxic') eq_(planetx.gravity, 'low')
def test_gravity_medium(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='toxic') eq_(planetx.gravity, 'medium')
def test_gravity_heavy(self): planetx = Planet('planet', size='huge', organic='rich', mineral='rich', environment='toxic') eq_(planetx.gravity, 'heavy')
def test_planet_outpost(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='gaia', colony=self.outpost) eq_(planetx.colony.kind, 'outpost')
def test_planet_gravity_override(self): planetx = Planet('planet', size='huge', organic='rich', mineral='rich', environment='toxic', gravity='medium') eq_(planetx.gravity, 'medium')
def test_del_colony_planet(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='gaia', colony=self.colony) del planetx.colony eq_(planetx.colony, None)
def test_planet_strings_planet(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='gaia') eq_( str(planetx), 'Planet size: small gravity: medium with gaia environment\nHas average minerals and rich biology\n' )
def test_planet_strings_planet_colony_special(self): planetx = Planet('planet', size='small', organic='rich', mineral='average', environment='gaia', colony=self.colony, special="Orion") eq_( str(planetx), 'Planet size: small gravity: medium with gaia environment\nHas average minerals and rich biology\nHas Orion special\nIs colonized:\n Poo' )
def test_colony_asteroids2(self): planetx = Planet('asteroids', colony=self.colony) eq_(planetx.colony, None)
def test_giant_colony(self): Planet('giant', colony=self.colony)
def test_set_colony_giant(self): planetx = Planet('giant') planetx.colony = self.colony
def test_del_outpost_giant(self): planetx = Planet('giant', colony=self.outpost) del planetx.colony eq_(planetx.colony, None)
def test_giant_outpost(self): planetx = Planet('giant', colony=self.outpost) eq_(planetx.colony.kind, 'outpost')
def test_set_gravity_asteroids2(self): planetx = Planet('asteroids') planetx.gravity = None eq_(planetx.gravity, None)
def test_set_gravity_giant(self): planetx = Planet('giant') planetx.gravity = 'heavy'
def test_read_gravity_giant(self): planetx = Planet('giant') eq_(planetx.gravity, None)
def test_read_gravity_asteroids(self): planetx = Planet('asteroids') eq_(planetx.gravity, None)
def test_planet_strings_giant(self): planetx = Planet('giant') eq_(str(planetx), 'This is gas giant planet')
def test_set_gravity_asteroids(self): planetx = Planet('asteroids') planetx.gravity = 'heavy'
def test_planet_strings_giant_outpost(self): planetx = Planet('giant', colony=self.outpost) eq_(str(planetx), 'This is gas giant planet with outpost: Boo')
def test_planet_strings_asteroids(self): planetx = Planet('asteroids') eq_(str(planetx), 'This is asteroids field')
def test_colony_set_asteroids2(self): planetx = Planet('asteroids') planetx.colony = self.colony