def test_comparison(self): one_minute = Seconds(60) one_hour = Seconds(3600) one_hour2 = Seconds(3600) self.assertTrue(one_hour > one_minute) self.assertFalse(one_hour > one_hour2) self.assertTrue(one_hour >= one_hour2) self.assertTrue(one_hour == one_hour2) self.assertFalse(one_hour != one_hour2) self.assertFalse(one_hour < one_hour2) self.assertTrue(one_hour <= one_hour2)
def test_prep_db_value_Seconds(self): self.assertEqual(500, self.f.get_prep_value(Seconds(500)))
def test_to_python_hms_string(self): self.assertEqual(Seconds(3661), self.f.to_python('01:01:01'))
def test_to_python_seconds_string(self): self.assertEqual(Seconds(500), self.f.to_python('500'))
def test_to_python_Seconds(self): self.assertEqual(Seconds(500), self.f.to_python(Seconds(500)))
def test_to_python_int(self): self.assertEqual(Seconds(400), self.f.to_python(400))
def test_unequal_int(self): seconds = Seconds(1000) self.assertNotEqual(seconds, 1000)
def test_from_hms(self): standard = Seconds(45296) from_hms = Seconds.from_hms(hours=12, minutes=34, seconds=56) self.assertEqual(standard, from_hms)
def test_string(self): self.assertEqual('00:00:00', str(Seconds(0))) self.assertEqual('24:00:00', str(Seconds(24 * 60 * 60))) self.assertEqual('12:34:56', str(Seconds(45296)))