def test_rest_anch_3_3(self): a = [ 0.7089546948099292, 0.5307259604882902, 0.6069794035545357, 0.14179093896198586, 0.10614519209765805, 0.6069794035545357 ] args = self.args_anch_3_3 args = ga.decode_args(args) utt_iter = ga.window(self.utterances_reformatted, args[2]) id_iter = ga.window(self.ids, args[2]) ids = [i for i in id_iter] ids_and_matches = ga.matches_anchor(utt_iter, args[2], args[3], args[4], False, ids) combined = ga.convert_varseta_format(ids_and_matches) varseta_eval = evaluation.Evaluation(combined, self.gold_utterances) to_test = list() to_test.append(varseta_eval.fuzzy_precision) to_test.append(varseta_eval.fuzzy_recall) to_test.append(varseta_eval.fuzzy_f1) to_test.append(varseta_eval.strict_precision) to_test.append(varseta_eval.strict_recall) to_test.append(varseta_eval.fuzzy_f1) self.assertEqual(to_test, a)
def test_decode_args_4(self): a = ('anch', 3, 3, None, None) self.assertEqual(ga.decode_args(self.args_anch_3_3), a)
def test_decode_args_6(self): a = ('anch', 3, 3, 'levenshtein', 1) self.assertEqual(ga.decode_args(self.args_anch_3_3_lev), a)
def test_decode_args_fail_6(self): with self.assertRaises(SystemExit) as cm: ga.decode_args(["A", "B", "C", "D", "E", "F"]) self.assertEqual(cm.exception, "Please read README.md for command line usage")