Skip to content

Commit 30ad353

Browse files
committed
Fixed some of the problems with aggregation_regress tests on higher levles of Postgres. Refs: #14246.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13709 bcc190cf-cafb-0310-a4f2-bffc1f526a37
1 parent 3061071 commit 30ad353

File tree

1 file changed

+13
-13
lines changed
  • tests/regressiontests/aggregation_regress

1 file changed

+13
-13
lines changed

tests/regressiontests/aggregation_regress/tests.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from django.conf import settings
66
from django.test import TestCase, Approximate
77
from django.db import DEFAULT_DB_ALIAS
8-
from django.db.models import Count, Max, Avg, Sum, F
8+
from django.db.models import Count, Max, Avg, Sum, StdDev, Variance, F
99

1010
from regressiontests.aggregation_regress.models import *
1111

@@ -623,60 +623,60 @@ def test_more_more_more(self):
623623
def test_stddev(self):
624624
self.assertEqual(
625625
Book.objects.aggregate(StdDev('pages')),
626-
{'pages__stddev': 311.46}
626+
{'pages__stddev': Approximate(311.46, 1)}
627627
)
628628

629629
self.assertEqual(
630630
Book.objects.aggregate(StdDev('rating')),
631-
{'rating__stddev': 0.60}
631+
{'rating__stddev': Approximate(0.60, 1)}
632632
)
633633

634634
self.assertEqual(
635635
Book.objects.aggregate(StdDev('price')),
636-
{'price__stddev': 24.16}
636+
{'price__stddev': Approximate(24.16, 2)}
637637
)
638638

639639
self.assertEqual(
640640
Book.objects.aggregate(StdDev('pages', sample=True)),
641-
{'pages__stddev': 341.19}
641+
{'pages__stddev': Approximate(341.19, 2)}
642642
)
643643

644644
self.assertEqual(
645645
Book.objects.aggregate(StdDev('rating', sample=True)),
646-
{'rating__stddev': 0.66}
646+
{'rating__stddev': Approximate(0.66, 2)}
647647
)
648648

649649
self.assertEqual(
650650
Book.objects.aggregate(StdDev('price', sample=True)),
651-
{'price__stddev': 26.46}
651+
{'price__stddev': Approximate(26.46, 1)}
652652
)
653653

654654
self.assertEqual(
655655
Book.objects.aggregate(Variance('pages')),
656-
{'pages__variance': 97010.80}
656+
{'pages__variance': Approximate(97010.80, 1)}
657657
)
658658

659659
self.assertEqual(
660660
Book.objects.aggregate(Variance('rating')),
661-
{'rating__variance': 0.36}
661+
{'rating__variance': Approximate(0.36, 1)}
662662
)
663663

664664
self.assertEqual(
665665
Book.objects.aggregate(Variance('price')),
666-
{'price__variance': 583.77}
666+
{'price__variance': Approximate(583.77, 1)}
667667
)
668668

669669
self.assertEqual(
670670
Book.objects.aggregate(Variance('pages', sample=True)),
671-
{'pages__variance': 116412.96}
671+
{'pages__variance': Approximate(116412.96, 1)}
672672
)
673673

674674
self.assertEqual(
675675
Book.objects.aggregate(Variance('rating', sample=True)),
676-
{'rating__variance': 0.44}
676+
{'rating__variance': Approximate(0.44, 2)}
677677
)
678678

679679
self.assertEqual(
680680
Book.objects.aggregate(Variance('price', sample=True)),
681-
{'price__variance': 700.53}
681+
{'price__variance': Approximate(700.53, 2)}
682682
)

0 commit comments

Comments
 (0)