示例#1
0
 def test_time_deltas_not_equal(self):
     t1 = TimeDelta(10, 3, 5, 2, 10, 30)
     t2 = TimeDelta(10, 3, 5, 2, 10, 31)
     assert_false(t1 == t2)
     assert_false(t1 == None)
示例#2
0
 def test_subtract_time(self):
     t1 = Time(1000, 11, 25, 5, 27, 45)
     t2 = Time(1000, 9, 10, 1, 5, 10)
     assert_equal(t1 - t2, TimeDelta(0, 2, 15, 4, 22, 35))
示例#3
0
 def test_time_delta_string_representation(self):
     t = TimeDelta(0, 3, 10, 5, 10, 0)
     string = "Years: 0 Months: 3 Days: 10 Hours: 5"
     string += " Minutes: 10 Seconds: 0"
     assert_equal(str(t), string)
示例#4
0
 def test_add_time_overflow(self):
     t1 = Time(1000, 10, 25, 13, 20, 0)
     td = TimeDelta(0, 0, 7, 12, 0, 0)
     assert_equal(t1 + td, Time(1000, 11, 3, 1, 20, 0))
示例#5
0
 def test_add_time(self):
     t1 = Time(1000, 10, 25, 13, 20, 0)
     td = TimeDelta(0, 0, 1, 4, 0, 0)
     assert_equal(t1 + td, Time(1000, 10, 26, 17, 20, 0))
示例#6
0
 def test_subtract_time_negative_day(self):
     t1 = Time(1000, 10, 10, 4, 20, 0)
     t2 = Time(1000, 10, 22, 5, 15, 7)
     assert_equal(t2 - t1, TimeDelta(0, 0, 12, 0, 55, 7))
     assert_equal(t1 - t2, TimeDelta(0, 0, -12, 0, -55, -7))
示例#7
0
 def test_subtract_time_negative_hour(self):
     t1 = Time(1000, 10, 25, 4, 20, 0)
     t2 = Time(1000, 10, 25, 5, 10, 0)
     assert_equal(t1 - t2, TimeDelta(0, 0, 0, 0, -50, 0))
     assert_equal(t2 - t1, TimeDelta(0, 0, 0, 0, 50, 0))