def test_duration_cmp(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) # d1 < d2 == d3 < d4 self.assertLess(d1, d2) # d1 < d2 self.assertLess(d1, d4) # d1 < d4 self.assertLessEqual(d1, d2) # d1 <= d2 self.assertLessEqual(d1, d4) # d1 <= d4 self.assertNotEqual(d1, d2) # d1 != d2 self.assertNotEqual(d1, d4) # d1 != d4 self.assertGreater(d4, d3) # d4 > d3 self.assertGreater(d4, d1) # d4 > d1 self.assertGreaterEqual(d4, d3) # d4 >= d3 self.assertGreaterEqual(d4, d1) # d4 >= d1 self.assertNotEqual(d4, d3) # d4 != d3 self.assertNotEqual(d4, d1) # d4 != d1 self.assertEqual(d2, d3) # d2 == d3 self.assertLessEqual(d2, d3) # d2 <= d3 self.assertGreaterEqual(d2, d3) # d2 >= d3 self.assertGreater(d1, 56) def cmp_str(): d1 > 'impossible' self.assertRaises(kron.DurationComparisonError, cmp_str)
def test_duration_cmp(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) # d1 < d2 == d3 < d4 self.assertLess(d1, d2) # d1 < d2 self.assertLess(d1, d4) # d1 < d4 self.assertLessEqual(d1, d2) # d1 <= d2 self.assertLessEqual(d1, d4) # d1 <= d4 self.assertNotEqual(d1, d2) # d1 != d2 self.assertNotEqual(d1, d4) # d1 != d4 self.assertGreater(d4, d3) # d4 > d3 self.assertGreater(d4, d1) # d4 > d1 self.assertGreaterEqual(d4, d3) # d4 >= d3 self.assertGreaterEqual(d4, d1) # d4 >= d1 self.assertNotEqual(d4, d3) # d4 != d3 self.assertNotEqual(d4, d1) # d4 != d1 self.assertEqual(d2, d3) # d2 == d3 self.assertLessEqual(d2, d3) # d2 <= d3 self.assertGreaterEqual(d2, d3) # d2 >= d3 self.assertGreater(d1, 56) def cmp_str(): d1 > 'impossible' self.assertRaises(kron.DurationComparisonError, cmp_str)
def test_duration_math(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) d5 = kron.duration(1111116.111) d6 = kron.duration(1111106.111) d7 = kron.duration(5555555.555) d8 = kron.duration(2469135801975.3086) i = 5 f = 2222222.222 self.assertEqual(d1 + d2, d4) # d1 + d2 = d4 self.assertEqual(d1 + i, d5) # d1 + i = d5 self.assertEqual(d1 + f, d4) # d1 + f = d4 self.assertEqual(d4 - d3, d1) # d4 - d3 = d1 self.assertEqual(d1 - i, d6) # d1 - i = d6 self.assertEqual(d4 - f, d1) # d4 - f = d1 self.assertEqual(d1 * i, d7) # d1 * i = d7 self.assertEqual(d1 * f, d8) # d1 * f = d8 self.assertEqual(d7 / i, d1) # d7 / i = d1 self.assertEqual(d8 / f, d1) # d8 / f = d1 def multiply_durations(): return d1 * d2 self.assertRaises(kron.DurationMultiplyError, multiply_durations) def divide_durations(): return d1 / d2 self.assertRaises(kron.DurationDivideError, divide_durations)
def test_duration_math(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) d5 = kron.duration(1111116.111) d6 = kron.duration(1111106.111) d7 = kron.duration(5555555.555) d8 = kron.duration(2469135801975.3086) i = 5 f = 2222222.222 self.assertEqual(d1 + d2, d4) # d1 + d2 = d4 self.assertEqual(d1 + i, d5) # d1 + i = d5 self.assertEqual(d1 + f, d4) # d1 + f = d4 self.assertEqual(d4 - d3, d1) # d4 - d3 = d1 self.assertEqual(d1 - i, d6) # d1 - i = d6 self.assertEqual(d4 - f, d1) # d4 - f = d1 self.assertEqual(d1 * i, d7) # d1 * i = d7 self.assertEqual(d1 * f, d8) # d1 * f = d8 self.assertEqual(d7 / i, d1) # d7 / i = d1 self.assertEqual(d8 / f, d1) # d8 / f = d1 def multiply_durations(): return d1 * d2 self.assertRaises(kron.DurationMultiplyError, multiply_durations) def divide_durations(): return d1 / d2 self.assertRaises(kron.DurationDivideError, divide_durations)
def test_duration_cmp(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) # d1 < d2 == d3 < d4 self.assertLess(d1, d2) # d1 < d2 self.assertLess(d1, d4) # d1 < d4 self.assertLessEqual(d1, d2) # d1 <= d2 self.assertLessEqual(d1, d4) # d1 <= d4 self.assertNotEqual(d1, d2) # d1 != d2 self.assertNotEqual(d1, d4) # d1 != d4 self.assertGreater(d4, d3) # d4 > d3 self.assertGreater(d4, d1) # d4 > d1 self.assertGreaterEqual(d4, d3) # d4 >= d3 self.assertGreaterEqual(d4, d1) # d4 >= d1 self.assertNotEqual(d4, d3) # d4 != d3 self.assertNotEqual(d4, d1) # d4 != d1 self.assertEqual(d2, d3) # d2 == d3 self.assertLessEqual(d2, d3) # d2 <= d3 self.assertGreaterEqual(d2, d3) # d2 >= d3
def test_duration_cmp(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) # d1 < d2 == d3 < d4 self.assertLess(d1, d2) # d1 < d2 self.assertLess(d1, d4) # d1 < d4 self.assertLessEqual(d1, d2) # d1 <= d2 self.assertLessEqual(d1, d4) # d1 <= d4 self.assertNotEqual(d1, d2) # d1 != d2 self.assertNotEqual(d1, d4) # d1 != d4 self.assertGreater(d4, d3) # d4 > d3 self.assertGreater(d4, d1) # d4 > d1 self.assertGreaterEqual(d4, d3) # d4 >= d3 self.assertGreaterEqual(d4, d1) # d4 >= d1 self.assertNotEqual(d4, d3) # d4 != d3 self.assertNotEqual(d4, d1) # d4 != d1 self.assertEqual(d2, d3) # d2 == d3 self.assertLessEqual(d2, d3) # d2 <= d3 self.assertGreaterEqual(d2, d3) # d2 >= d3
def test_duration_math(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) d5 = kron.duration(1111116.111) d6 = kron.duration(1111106.111) d7 = kron.duration(5555555.555) d8 = kron.duration(2469135801975.3086) t1 = kron.timestamp(1457128501) t2 = d1 + t1 i = 5 f = 2222222.222 self.assertEqual(d1 + d2, d4) # d1 + d2 = d4 self.assertEqual(d1 + i, d5) # d1 + i = d5 self.assertEqual(d1 + f, d4) # d1 + f = d4 self.assertEqual(d4 - d3, d1) # d4 - d3 = d1 self.assertEqual(d1 - i, d6) # d1 - i = d6 self.assertEqual(d4 - f, d1) # d4 - f = d1 self.assertEqual(d1 * i, d7) # d1 * i = d7 self.assertEqual(d1 * f, d8) # d1 * f = d8 self.assertEqual(d7 / i, d1) # d7 / i = d1 self.assertEqual(d8 / f, d1) # d8 / f = d1 def multiply_durations(): return d1 * d2 self.assertRaises(kron.DurationMultiplyError, multiply_durations) def divide_durations(): return d1 / d2 self.assertRaises(kron.DurationDivideError, divide_durations) def add_duration_string(): return d1 + 'impossible' self.assertRaises(kron.DurationAddError, add_duration_string) def subtract_duration_string(): return d1 - 'impossible' self.assertRaises(kron.DurationSubtractError, subtract_duration_string) self.assertIsInstance(t2, kron.timestamp) self.assertEqual(d1.value + t1.value, t2.value) def subtract_duration_timestamp(): return d1 - t2 self.assertRaises(kron.DurationSubtractError, \ subtract_duration_timestamp)
def test_duration_math(self): d1 = kron.duration(1111111.111) d2 = kron.duration(2222222.222) d3 = kron.duration(2222222.222) d4 = kron.duration(3333333.333) d5 = kron.duration(1111116.111) d6 = kron.duration(1111106.111) d7 = kron.duration(5555555.555) d8 = kron.duration(2469135801975.3086) t1 = kron.timestamp(1457128501) t2 = d1 + t1 i = 5 f = 2222222.222 self.assertEqual(d1 + d2, d4) # d1 + d2 = d4 self.assertEqual(d1 + i, d5) # d1 + i = d5 self.assertEqual(d1 + f, d4) # d1 + f = d4 self.assertEqual(d4 - d3, d1) # d4 - d3 = d1 self.assertEqual(d1 - i, d6) # d1 - i = d6 self.assertEqual(d4 - f, d1) # d4 - f = d1 self.assertEqual(d1 * i, d7) # d1 * i = d7 self.assertEqual(d1 * f, d8) # d1 * f = d8 self.assertEqual(d7 / i, d1) # d7 / i = d1 self.assertEqual(d8 / f, d1) # d8 / f = d1 def multiply_durations(): return d1 * d2 self.assertRaises(kron.DurationMultiplyError, multiply_durations) def divide_durations(): return d1 / d2 self.assertRaises(kron.DurationDivideError, divide_durations) def add_duration_string(): return d1 + 'impossible' self.assertRaises(kron.DurationAddError, add_duration_string) def subtract_duration_string(): return d1 - 'impossible' self.assertRaises(kron.DurationSubtractError, subtract_duration_string) self.assertIsInstance(t2, kron.timestamp) self.assertEqual(d1.value + t1.value, t2.value) def subtract_duration_timestamp(): return d1 - t2 self.assertRaises(kron.DurationSubtractError, \ subtract_duration_timestamp)
def test_duration_default(self): h = kron.duration() self.assertEqual(h.value, 0) self.assertIsInstance(h.value, float) w = dict(days=0, hours=0, minutes=0, seconds=0, microseconds=0) self.assertEqual(h.dict(), w)
def test_duration_value3(self): w = 1231207.89 h = kron.duration(w) self.assertEqual(h.value, w) w = dict(days=14, hours=6, minutes=0, seconds=7, microseconds=890000) self.assertEqual(h.dict(), w)
def test_duration_value1(self): w = 9876543.21 h = kron.duration(w) self.assertEqual(h.value, w) w = dict(days=114, hours=7, minutes=29, seconds=3, microseconds=210000) self.assertEqual(h.dict(), w)
def test_duration_default(self): h = kron.duration() self.assertEqual(h.value, 0) self.assertIsInstance(h.value, float) w = dict(days=0, hours=0, minutes=0, seconds=0, microseconds=0) self.assertEqual(h.dict(), w)
def test_duration_value3(self): w = 1231207.89 h = kron.duration(w) self.assertEqual(h.value, w) w = dict(days=14, hours=6, minutes=0, seconds=7, microseconds=890000) self.assertEqual(h.dict(), w)
def test_duration_value1(self): w = 9876543.21 h = kron.duration(w) self.assertEqual(h.value, w) w = dict(days=114, hours=7, minutes=29, seconds=3, microseconds=210000) self.assertEqual(h.dict(), w)