class TestNonPlayerCharacter(unittest.TestCase):
    def setUp(self):
        self.npc=NonPlayerCharacter(1, MockLayer(), 'Ronnie Dobbs')
    
    def tearDown(self):
        self.npc = None

    def testTrueAttr(self):
        """Test NPC trueAttr functionality"""
        self.assertEqual(self.npc.trueAttr('living'), True)
        self.assertEqual(self.npc.trueAttr('charstats'), True)

    def testRepr(self):
        """Test NPC textual representation"""
        self.assertEqual(repr(self.npc), "<Ronnie Dobbs:1>")

    def testName(self):
        """Test NPC name"""
        self.assertEqual(self.npc.name, "Ronnie Dobbs")
 def setUp(self):
     self.npc=NonPlayerCharacter(1, MockLayer(), 'Ronnie Dobbs')