Beispiel #1
0
    def testCommodities(self):
        inventory = inv.inventory()

        self.assertEqual(0, inventory.opium)
        self.assertEqual(0, inventory.silk)
        self.assertEqual(0, inventory.general)
        self.assertEqual(0, inventory.arms)
        self.assertEqual(50, inventory.size)
        self.assertEqual(False, inventory.overloaded())

        # test opium addition
        inventory.opium = 10
        self.assertEqual(10, inventory.opium)
        inventory.opium += 15
        self.assertEqual(25, inventory.opium)

        # test silk addition
        inventory.silk = 10
        self.assertEqual(10, inventory.silk)
        inventory.silk += 15
        self.assertEqual(25, inventory.silk)

        # test general addition
        inventory.general = 10
        self.assertEqual(10, inventory.general)
        inventory.general += 15
        self.assertEqual(25, inventory.general)

        # test arms addition
        inventory.arms = 10
        self.assertEqual(10, inventory.arms)
        inventory.arms += 15
        self.assertEqual(25, inventory.arms)
Beispiel #2
0
 def testVacancy(self):
     ship = inv.inventory()
     self.assertEqual(False, ship.overloaded())
     self.assertEqual(ship.size, ship.vacant())
     ship.opium = ship.size
     self.assertEqual(0, ship.vacant())
     self.assertEqual(False, ship.overloaded())
     ship.opium *= 2;
     self.assertEqual(-50, ship.vacant())
     self.assertEqual(True, ship.overloaded())