MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / test_date

Method test_date

tests/fields/test_date_field.py:55–88  ·  view source on GitHub ↗

Tests showing pymongo date fields See: http://api.mongodb.org/python/current/api/bson/son.html#dt

(self)

Source from the content-addressed store, hash-verified

53 assert person._data["day"] == person.day
54
55 def test_date(self):
56 """Tests showing pymongo date fields
57
58 See: http://api.mongodb.org/python/current/api/bson/son.html#dt
59 """
60
61 class LogEntry(Document):
62 date = DateField()
63
64 LogEntry.drop_collection()
65
66 # Test can save dates
67 log = LogEntry()
68 log.date = datetime.date.today()
69 log.save()
70 log.reload()
71 assert log.date == datetime.date.today()
72
73 d1 = datetime.datetime(1970, 1, 1, 0, 0, 1, 999)
74 d2 = datetime.datetime(1970, 1, 1, 0, 0, 1)
75 log = LogEntry()
76 log.date = d1
77 log.save()
78 log.reload()
79 assert log.date == d1.date()
80 assert log.date == d2.date()
81
82 d1 = datetime.datetime(1970, 1, 1, 0, 0, 1, 9999)
83 d2 = datetime.datetime(1970, 1, 1, 0, 0, 1, 9000)
84 log.date = d1
85 log.save()
86 log.reload()
87 assert log.date == d1.date()
88 assert log.date == d2.date()
89
90 def test_regular_usage(self):
91 """Tests for regular datetime fields"""

Callers

nothing calls this directly

Calls 4

drop_collectionMethod · 0.80
reloadMethod · 0.80
LogEntryClass · 0.70
saveMethod · 0.45

Tested by

no test coverage detected