implement 'datetime_to_timestamp()'

and rename 'to_timestamp()'
to the more descriptive 'datetime_to_timestamp_string()'
This commit is contained in:
Mike Fährmann
2022-03-23 22:20:37 +01:00
parent c0c1277c5f
commit 29db716a63
4 changed files with 19 additions and 5 deletions

View File

@@ -537,7 +537,16 @@ class TestOther(unittest.TestCase):
self.assertEqual(f(["a", "b", "c"]), "a, b, c")
self.assertEqual(f([1, 2, 3]), "1, 2, 3")
def test_to_timestamp(self, f=util.to_timestamp):
def test_datetime_to_timestamp(self, f=util.datetime_to_timestamp):
self.assertEqual(f(util.EPOCH), 0.0)
self.assertEqual(f(datetime.datetime(2010, 1, 1)), 1262304000.0)
self.assertEqual(f(datetime.datetime(2010, 1, 1, 0, 0, 0, 128000)),
1262304000.128000)
with self.assertRaises(TypeError):
f(None)
def test_datetime_to_timestamp_string(
self, f=util.datetime_to_timestamp_string):
self.assertEqual(f(util.EPOCH), "0")
self.assertEqual(f(datetime.datetime(2010, 1, 1)), "1262304000")
self.assertEqual(f(None), "")