diff options
| author | Simon Charette <charettes@users.noreply.github.com> | 2016-04-05 23:48:08 -0400 |
|---|---|---|
| committer | Simon Charette <charettes@users.noreply.github.com> | 2016-04-05 23:48:08 -0400 |
| commit | a6074e8908e36286de7e31f165be801df8ee1eab (patch) | |
| tree | b3fb8c9566d0941d15c02db70d283c957b142e74 /tests | |
| parent | 361cb7a857f1ca69754c0e3a0038097d09508f2c (diff) | |
Fixed #26458 -- Based Avg's default output_field resolution on its source field type.
Thanks Tim for the review and Josh for the input.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/aggregation/tests.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/aggregation/tests.py b/tests/aggregation/tests.py index 2e68d0a7f3..758b101157 100644 --- a/tests/aggregation/tests.py +++ b/tests/aggregation/tests.py @@ -496,10 +496,16 @@ class AggregateTestCase(TestCase): self.assertEqual(vals, {"num_authors__avg": Approximate(1.66, places=1)}) def test_avg_duration_field(self): + # Explicit `output_field`. self.assertEqual( Publisher.objects.aggregate(Avg('duration', output_field=DurationField())), {'duration__avg': datetime.timedelta(days=1, hours=12)} ) + # Implicit `output_field`. + self.assertEqual( + Publisher.objects.aggregate(Avg('duration')), + {'duration__avg': datetime.timedelta(days=1, hours=12)} + ) def test_sum_duration_field(self): self.assertEqual( |
