MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_from_datetime

Method test_from_datetime

test/test_objectid.py:97–109  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

95 self.assertLess(d2 - d1, datetime.timedelta(seconds=2))
96
97 def test_from_datetime(self):
98 d = datetime.datetime.now(tz=datetime.timezone.utc).replace(tzinfo=None)
99 d = d - datetime.timedelta(microseconds=d.microsecond)
100 oid = ObjectId.from_datetime(d)
101 self.assertEqual(d, oid.generation_time.replace(tzinfo=None))
102 self.assertEqual("0" * 16, str(oid)[8:])
103
104 aware = datetime.datetime(1993, 4, 4, 2, tzinfo=FixedOffset(555, "SomeZone"))
105 offset = aware.utcoffset()
106 assert offset is not None
107 as_utc = (aware - offset).replace(tzinfo=utc)
108 oid = ObjectId.from_datetime(aware)
109 self.assertEqual(as_utc, oid.generation_time)
110
111 def test_pickling(self):
112 orig = ObjectId()

Callers

nothing calls this directly

Calls 3

FixedOffsetClass · 0.90
from_datetimeMethod · 0.80
utcoffsetMethod · 0.45

Tested by

no test coverage detected