3 from nose2.tools
import params
16 (
"2022-01-01T00:00:00+00:00",
"2022-01-01T00:00:00+00:00"), (
"2022-01-01T00:00:00-01:00",
"2022-01-01T01:00:00+00:00"),
19 input = datetime.datetime.fromisoformat(input)
20 self.assertEqual(DateTimeIsoTimeSerializer.serialize(input), expected)
23 (
"2022-01-01T00:00:00.000000+00:00", 1640995200), (
"2022-01-01T00:00:00.000000-01:00", 1640998800),
26 input = datetime.datetime.fromisoformat(input)
27 self.assertEqual(DateTimeUnixSerializer.serialize(input), expected)
30 (
"2022-01-01T00:00:00.000000+00:00", 1640995200000), (
"2022-01-01T00:00:00.000000-01:00", 1640998800000),
33 input = datetime.datetime.fromisoformat(input)
34 self.assertEqual(DateTimeUnixMillisSerializer.serialize(input), expected)
37 (
"2022-01-01T00:00:00.000000+00:00", 1640995200000000), (
"2022-01-01T00:00:00.000000-01:00", 1640998800000000),
40 input = datetime.datetime.fromisoformat(input)
41 self.assertEqual(DateTimeUnixMicrosSerializer.serialize(input), expected)
44 if __name__ ==
"__main__":
def test_serialize_unixseconds(self, input, expected)
This module provides various serializers for datetime.datetime object.
def test_serialize_isoformat(self, input, expected)
def test_serialize_unixmillis(self, input, expected)
def test_serialize_unixmicros(self, input, expected)