MCPcopy
hub / github.com/django/django / test_cast_to_duration

Method test_cast_to_duration

tests/db_functions/comparison/test_cast.py:89–97  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

87 self.assertEqual(numbers.get().cast_fk, 0)
88
89 def test_cast_to_duration(self):
90 duration = datetime.timedelta(days=1, seconds=2, microseconds=3)
91 DTModel.objects.create(duration=duration)
92 dtm = DTModel.objects.annotate(
93 cast_duration=Cast("duration", models.DurationField()),
94 cast_neg_duration=Cast(-duration, models.DurationField()),
95 ).get()
96 self.assertEqual(dtm.cast_duration, duration)
97 self.assertEqual(dtm.cast_neg_duration, -duration)
98
99 def test_cast_from_db_datetime_to_date(self):
100 dt_value = datetime.datetime(2018, 9, 28, 12, 42, 10, 234567)

Callers

nothing calls this directly

Calls 4

CastClass · 0.90
annotateMethod · 0.80
createMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected