def test_match_value(self): """Tests the match value for two targets.""" e = TargetEvaluator(self.submitted_targets, self.real_targets) self.assertAlmostEqual( 1.0, e.evaluate_match(self.submit1, self.real1).score_ratio, places=3) self.assertAlmostEqual( 0.174, e.evaluate_match(self.submit2, self.real2).score_ratio, places=3) self.assertAlmostEqual( 0.0, e.evaluate_match(self.submit3, self.real3).score_ratio, places=3) self.assertAlmostEqual( 0.0, e.evaluate_match(self.submit4, self.real4).score_ratio, places=3) self.assertAlmostEqual( 0.3, e.evaluate_match(self.submit5, self.real5).score_ratio, places=3) self.assertAlmostEqual( 0.7, e.evaluate_match(self.submit6, self.real6).score_ratio, places=3) self.assertAlmostEqual( 0.240, e.evaluate_match(self.submit7, self.real1).score_ratio, places=3) self.assertAlmostEqual( 0.814, e.evaluate_match(self.submit1, self.real2).score_ratio, places=3) self.assertAlmostEqual( 0.32, e.evaluate_match(self.submit2, self.real1).score_ratio, places=3)