def test_derived_oligo_rating(self): """ derivedFields should calculate the average rating of an oligo """ create_oligo('p2', 'f2', 'a2', '2', '2', '222', '2222', 'l2', 'g2', 'c2') create_comment('p1', '1', 'a p1 comment') create_comment('p2', '2', 'a p2 comment') create_comment('p2', '4', 'another p2 comment') oligos = map(keyOligo, Oligo.objects.all()) obj = deriveFields(oligos[0]) self.assertEqual(obj['rating'], 3)
def test_derived_oligo_frequency(self): """ derivedFields should round the frequency of an oligo to two decimal places """ create_oligo('p2', 'f2', 'a2', '0.125', '2', '222', '2222', 'l2', 'g2', 'c2') create_comment('p1', '1', 'a p1 comment') create_comment('p2', '2', 'a p2 comment') create_comment('p2', '4', 'another p2 comment') oligos = map(keyOligo, Oligo.objects.all()) obj = deriveFields(oligos[0]) self.assertEqual(obj['frequency'], 0.13)