Ejemplo n.º 1
0
 def test_create_planet_giant(self):
     planetx = Planet('giant')
     planetx.create_planet(size='medium',
                           organic='average',
                           mineral='rich',
                           environment='barren')
     eq_(planetx.gravity, 'medium')
Ejemplo n.º 2
0
 def test_set_gravity_wrongly(self):
     planetx = Planet('planet',
                      size='small',
                      organic='rich',
                      mineral='average',
                      environment='toxic')
     planetx.gravity = 'jupajda'
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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')
Ejemplo n.º 6
0
 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')
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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')
Ejemplo n.º 9
0
 def test_gravity_low(self):
     planetx = Planet('planet',
                      size='tiny',
                      organic='rich',
                      mineral='poor',
                      environment='toxic')
     eq_(planetx.gravity, 'low')
Ejemplo n.º 10
0
 def test_gravity_medium(self):
     planetx = Planet('planet',
                      size='small',
                      organic='rich',
                      mineral='average',
                      environment='toxic')
     eq_(planetx.gravity, 'medium')
Ejemplo n.º 11
0
 def test_gravity_heavy(self):
     planetx = Planet('planet',
                      size='huge',
                      organic='rich',
                      mineral='rich',
                      environment='toxic')
     eq_(planetx.gravity, 'heavy')
Ejemplo n.º 12
0
 def test_planet_outpost(self):
     planetx = Planet('planet',
                      size='small',
                      organic='rich',
                      mineral='average',
                      environment='gaia',
                      colony=self.outpost)
     eq_(planetx.colony.kind, 'outpost')
Ejemplo n.º 13
0
 def test_planet_gravity_override(self):
     planetx = Planet('planet',
                      size='huge',
                      organic='rich',
                      mineral='rich',
                      environment='toxic',
                      gravity='medium')
     eq_(planetx.gravity, 'medium')
Ejemplo n.º 14
0
 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)
Ejemplo n.º 15
0
 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'
     )
Ejemplo n.º 16
0
 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'
     )
Ejemplo n.º 17
0
 def test_colony_asteroids2(self):
     planetx = Planet('asteroids', colony=self.colony)
     eq_(planetx.colony, None)
Ejemplo n.º 18
0
 def test_giant_colony(self):
     Planet('giant', colony=self.colony)
Ejemplo n.º 19
0
 def test_set_colony_giant(self):
     planetx = Planet('giant')
     planetx.colony = self.colony
Ejemplo n.º 20
0
 def test_del_outpost_giant(self):
     planetx = Planet('giant', colony=self.outpost)
     del planetx.colony
     eq_(planetx.colony, None)
Ejemplo n.º 21
0
 def test_giant_outpost(self):
     planetx = Planet('giant', colony=self.outpost)
     eq_(planetx.colony.kind, 'outpost')
Ejemplo n.º 22
0
 def test_set_gravity_asteroids2(self):
     planetx = Planet('asteroids')
     planetx.gravity = None
     eq_(planetx.gravity, None)
Ejemplo n.º 23
0
 def test_set_gravity_giant(self):
     planetx = Planet('giant')
     planetx.gravity = 'heavy'
Ejemplo n.º 24
0
 def test_read_gravity_giant(self):
     planetx = Planet('giant')
     eq_(planetx.gravity, None)
Ejemplo n.º 25
0
 def test_read_gravity_asteroids(self):
     planetx = Planet('asteroids')
     eq_(planetx.gravity, None)
Ejemplo n.º 26
0
 def test_planet_strings_giant(self):
     planetx = Planet('giant')
     eq_(str(planetx), 'This is gas giant planet')
Ejemplo n.º 27
0
 def test_set_gravity_asteroids(self):
     planetx = Planet('asteroids')
     planetx.gravity = 'heavy'
Ejemplo n.º 28
0
 def test_planet_strings_giant_outpost(self):
     planetx = Planet('giant', colony=self.outpost)
     eq_(str(planetx), 'This is gas giant planet with outpost: Boo')
Ejemplo n.º 29
0
 def test_planet_strings_asteroids(self):
     planetx = Planet('asteroids')
     eq_(str(planetx), 'This is asteroids field')
Ejemplo n.º 30
0
 def test_colony_set_asteroids2(self):
     planetx = Planet('asteroids')
     planetx.colony = self.colony