def testIsDeviceInProgress(self): cache = DeviceOperationInProgressCache.getInstance() self.assertTrue(cache.checkAndAddDevice("1234")) self.assertFalse(cache.checkAndAddDevice("1234")) self.assertTrue(cache.isDeviceInProgress("1234")) self.assertFalse(cache.isDeviceInProgress("5678")) self.assertIsNotNone(cache.doneDevice("1234")) self.assertTrue(cache.checkAndAddDevice("1234"))
def testSingleton(self): cache1 = DeviceOperationInProgressCache.getInstance() cache2 = DeviceOperationInProgressCache.getInstance() self.assertEqual(cache1, cache2)