Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 def testUnExpiredToUnExpiredComparison(self):
     et1 = ExpiryTime(timedelta(milliseconds=15))
     et2 = ExpiryTime(timedelta(milliseconds=10))
     assert et1 != et2
     assert et2 != et1
     sleep(et2.remainingSeconds())
     print(str(et1), str(et2))
     assert et1 != et2
     assert et2 != et1
     sleep(et1.remainingSeconds())
     assert et1 == et2
     assert et2 == et1
Esempio n. 4
0
 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))
Esempio n. 5
0
 def testNonZeroIsFalse(self):
     et = ExpiryTime(timedelta(milliseconds=10))
     assert not et
     assert not bool(et)
     sleep(et.remainingSeconds())
     assert et
     assert bool(et)
Esempio n. 6
0
 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))
Esempio n. 7
0
 def testNoneToUnExpiredComparison(self):
     et1 = ExpiryTime(None)
     et2 = ExpiryTime(timedelta(milliseconds=10))
     assert et1 != et2
     assert et2 != et1
     sleep(et2.remainingSeconds())
     assert et1 != et2
     assert et2 != et1
Esempio n. 8
0
 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)
Esempio n. 9
0
 def testNoneComparedToNonZero(self):
     et1 = ExpiryTime(None)
     et2 = ExpiryTime(timedelta(milliseconds=10))
     # None == forever, so it is greater than anything, although equal to itself
     assert et1 > et2
     assert et2 < et1
     assert et1 > et2
     assert et2 < et1
     sleep(et2.remainingSeconds())
     assert et1 > et2
     assert et2 < et1
     assert et1 > et2
     assert et2 < et1
Esempio n. 10
0
 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)
Esempio n. 11
0
 def testNoneRemainingSecondsExplicitForever(self):
     et = ExpiryTime(None)
     self.assertEqual(9, et.remainingSeconds(9))
Esempio n. 12
0
 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())
Esempio n. 13
0
 def testNoneRemainingSecondsExplicitForever(self):
     et = ExpiryTime(None)
     self.assertEqual(9, et.remainingSeconds(9))
Esempio n. 14
0
 def testNoneRemainingSecondsExplicitForever(self):
     et = ExpiryTime(None)
     assert 9 == et.remainingSeconds(9)
Esempio n. 15
0
 def testNonZeroRemainingSeconds(self):
     et = ExpiryTime(timedelta(milliseconds=10))
     assert 0.0 < et.remainingSeconds()
     assert 0.0101 > et.remainingSeconds()
     sleep(et.remainingSeconds())
     assert 0.0 == et.remainingSeconds()
Esempio n. 16
0
 def testZeroRemainingSeconds(self):
     et = ExpiryTime(timedelta(microseconds=0))
     assert 0.0 == et.remainingSeconds()
Esempio n. 17
0
 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())
Esempio n. 18
0
 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())
Esempio n. 19
0
 def testZeroRemainingSeconds(self):
     et = ExpiryTime(timedelta(microseconds=0))
     self.assertEqual(0.0, et.remainingSeconds())
Esempio n. 20
0
 def testNonZeroExpired(self):
     et = ExpiryTime(timedelta(milliseconds=10))
     assert not et.expired()
     sleep(et.remainingSeconds())
     assert et.expired()
Esempio n. 21
0
 def testNoneRemainingSeconds(self):
     et = ExpiryTime(None)
     self.assertIsNone(et.remainingSeconds())
Esempio n. 22
0
 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'))
Esempio n. 23
0
 def testNoneRemainingSeconds(self):
     et = ExpiryTime(None)
     self.assertIsNone(et.remainingSeconds())
Esempio n. 24
0
 def testZeroRemainingSeconds(self):
     et = ExpiryTime(timedelta(microseconds=0))
     self.assertEqual(0.0, et.remainingSeconds())
Esempio n. 25
0
 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())
Esempio n. 26
0
 def testNonZeroRemaining(self):
     et = ExpiryTime(timedelta(milliseconds=10))
     assert timedelta(days=0) < et.remaining()
     assert timedelta(milliseconds=11) > et.remaining()
     sleep(et.remainingSeconds())
     assert timedelta(days=0) == et.remaining()
Esempio n. 27
0
 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'))
Esempio n. 28
0
 def testNoneRemainingSeconds(self):
     et = ExpiryTime(None)
     assert et.remainingSeconds() is None