def test_init_inventory(self): rat = NPC("rat", "n", race="rodent") rat.insert(Item("thing"), None) wizz = Player("wizard", "f") wizz.privileges.add("wizard") rat.insert(Item("thing2"), wizz) self.assertEqual(2, rat.inventory_size) stuff = [Item("thing")] with self.assertRaises(AssertionError): rat.init_inventory(stuff) rat = NPC("rat", "n", race="rodent") rat.init_inventory(stuff) self.assertEqual(1, rat.inventory_size)