示例#1
0
 def test_parse_quality_cmp(self):
     (m, e, q) = calc_parse_quality(test_set5, ref_set5)
     pq = parse_quality(test_set5, ref_set5)
     self.assertEqual(m, pq.missing)
     self.assertEqual(e, pq.extra)
     self.assertEqual(q, pq.quality)
示例#2
0
    def test_calc_parse_quality_bug_found(self):
        """ Three different links test """
        (m, e, q) = calc_parse_quality(test_set5, ref_set5)

        self.assertEqual((2, 0, 0.5), (m, e, q))
示例#3
0
    def test_calc_parse_quality_three_different(self):
        """ Three different links test """
        (m, e, q) = calc_parse_quality(test_set4, ref_set)

        self.assertEqual((3, 3, 0.5), (m, e, q))
示例#4
0
    def test_calc_parse_quality_one_extra(self):
        """ One extra link test """
        (m, e, q) = calc_parse_quality(test_set3, ref_set)

        self.assertEqual((0, 1, 1.0), (m, e, q))
示例#5
0
    def test_calc_parse_quality_three_missing(self):
        """ Three missing links test """
        (m, e, q) = calc_parse_quality(test_set2, ref_set)

        self.assertEqual((3, 0, 0.5), (m, e, q))
示例#6
0
    def test_calc_parse_quality_equal(self):
        """ Equal set test """
        (m, e, q) = calc_parse_quality(test_set1, ref_set)

        self.assertEqual((0, 0, 1.0), (m, e, q))