本文整理汇总了Python中thespian.system.utilis.ExpiryTime.remainingSeconds方法的典型用法代码示例。如果您正苦于以下问题:Python ExpiryTime.remainingSeconds方法的具体用法?Python ExpiryTime.remainingSeconds怎么用?Python ExpiryTime.remainingSeconds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类thespian.system.utilis.ExpiryTime
的用法示例。
在下文中一共展示了ExpiryTime.remainingSeconds方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testUnExpiredToUnExpiredComparison
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testUnExpiredToUnExpiredComparison(self):
et1 = ExpiryTime(timedelta(milliseconds=15))
et2 = ExpiryTime(timedelta(milliseconds=10))
self.assertNotEqual(et1, et2)
self.assertNotEqual(et2, et1)
sleep(et2.remainingSeconds())
self.assertNotEqual(et1, et2)
self.assertNotEqual(et2, et1)
sleep(et1.remainingSeconds())
self.assertEqual(et1, et2)
self.assertEqual(et2, et1)
示例2: testNonZeroIsFalse
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNonZeroIsFalse(self):
et = ExpiryTime(timedelta(milliseconds=10))
self.assertFalse(et)
self.assertFalse(bool(et))
sleep(et.remainingSeconds())
self.assertTrue(et)
self.assertTrue(bool(et))
示例3: testNoneComparedToNonZero
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNoneComparedToNonZero(self):
et1 = ExpiryTime(None)
et2 = ExpiryTime(timedelta(milliseconds=10))
# None == forever, so it is greater than anything, although equal to itself
self.assertGreater(et1, et2)
self.assertLess(et2, et1)
self.assertTrue(et1 > et2)
self.assertTrue(et2 < et1)
sleep(et2.remainingSeconds())
self.assertGreater(et1, et2)
self.assertLess(et2, et1)
self.assertTrue(et1 > et2)
self.assertTrue(et2 < et1)
示例4: testNonZeroStr
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNonZeroStr(self):
et = ExpiryTime(timedelta(milliseconds=10))
self.assertTrue(str(et).startswith('Expires_in_0:00:00.0'))
sleep(et.remainingSeconds())
self.assertTrue(str(et).startswith('Expired_for_0:00:00'))
示例5: testNoneRemainingSecondsExplicitForever
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNoneRemainingSecondsExplicitForever(self):
et = ExpiryTime(None)
self.assertEqual(9, et.remainingSeconds(9))
示例6: testNonZeroRemainingSeconds
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNonZeroRemainingSeconds(self):
et = ExpiryTime(timedelta(milliseconds=10))
self.assertTrue(0.0 < et.remainingSeconds())
self.assertTrue(0.0101 > et.remainingSeconds())
sleep(et.remainingSeconds())
self.assertEqual(0.0, et.remainingSeconds())
示例7: testZeroRemainingSeconds
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testZeroRemainingSeconds(self):
et = ExpiryTime(timedelta(microseconds=0))
self.assertEqual(0.0, et.remainingSeconds())
示例8: testNoneRemainingSeconds
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNoneRemainingSeconds(self):
et = ExpiryTime(None)
self.assertIsNone(et.remainingSeconds())
示例9: testNonZeroRemaining
# 需要导入模块: from thespian.system.utilis import ExpiryTime [as 别名]
# 或者: from thespian.system.utilis.ExpiryTime import remainingSeconds [as 别名]
def testNonZeroRemaining(self):
et = ExpiryTime(timedelta(milliseconds=10))
self.assertTrue(timedelta(days=0) < et.remaining())
self.assertTrue(timedelta(milliseconds=11) > et.remaining())
sleep(et.remainingSeconds())
self.assertEqual(timedelta(days=0), et.remaining())