def testStateUnlocked(self):
     testState2: bool = False
     lock2 = Lock(state=testState2)
     lock2.set_needKey = testState2
     self.assertEqual(lock2._state,
                      False)  #It isn't being called here either
     self.assertEqual(lock2._needKey, False)
 def testStateLocked(self):
     testState1: bool = True
     lock1 = Lock(state=testState1)
     lock1.set_needKey = testState1
     self.assertEqual(lock1._state, True)
     self.assertEqual(lock1._needKey, True)