Added keyword argument options to exec_js

QuerySet.item_frequencies has new option 'normalize'
This commit is contained in:
Harry Marr
2009-12-30 15:55:07 +00:00
parent 2cc68b46ad
commit 30d4a0379f
2 changed files with 46 additions and 16 deletions

View File

@@ -212,6 +212,12 @@ class QuerySetTest(unittest.TestCase):
self.assertEqual(f['music'], 2)
self.assertEqual(f['actors'], 1)
# Check that normalization works
f = BlogPost.objects.item_frequencies('tags', normalize=True)
self.assertAlmostEqual(f['music'], 3.0/6.0)
self.assertAlmostEqual(f['actors'], 2.0/6.0)
self.assertAlmostEqual(f['film'], 1.0/6.0)
BlogPost.drop_collection()
def test_sum(self):
@@ -223,6 +229,9 @@ class QuerySetTest(unittest.TestCase):
self.assertEqual(int(self.Person.objects.sum('age')), sum(ages))
self.Person(name='ageless person').save()
self.assertEqual(int(self.Person.objects.sum('age')), sum(ages))
def test_custom_manager(self):
"""Ensure that custom QuerySetManager instances work as expected.
"""