Skip to content

Commit 96f9a24

Browse files
committed
fix match formula and code
1 parent bd24034 commit 96f9a24

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tests/test_metrics.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ def test_code_edit_metric(self):
9191
self.assertTrue(code_result.success)
9292
self.assertIsInstance(code_result.score, float)
9393
# 验证固定内容的确定分数
94-
self.assertAlmostEqual(code_result.score, 0.918367, places=5,
95-
msg=f"code_edit分数应该是0.918367,实际: {code_result.score}")
94+
self.assertAlmostEqual(code_result.score, 0.9166666666666666, places=5,
95+
msg=f"code_edit分数应该是0.9166666666666666,实际: {code_result.score}")
9696

9797
# 验证详细信息
9898
self.assertEqual(code_result.details['content_type'], 'code')
@@ -164,8 +164,8 @@ def test_text_edit_metric(self):
164164
self.assertTrue(text_result.success)
165165
self.assertIsInstance(text_result.score, float)
166166
# 验证固定内容的确定分数
167-
self.assertAlmostEqual(text_result.score, 0.769231, places=5,
168-
msg=f"text_edit分数应该是0.769231,实际: {text_result.score}")
167+
self.assertAlmostEqual(text_result.score, 0.8532110091743119, places=5,
168+
msg=f"text_edit分数应该是0.8532110091743119,实际: {text_result.score}")
169169

170170
# 验证详细信息
171171
self.assertEqual(text_result.details['content_type'], 'text')
@@ -299,8 +299,8 @@ def hello_world():
299299
# 验证文本编辑距离(固定内容应该有确定分数)
300300
self.assertIn("text_edit", results)
301301
self.assertTrue(results["text_edit"].success)
302-
self.assertAlmostEqual(results["text_edit"].score, 1.000000, places=5,
303-
msg=f"text_edit分数应该是1.000000,实际: {results['text_edit'].score}")
302+
self.assertAlmostEqual(results["text_edit"].score, 0.9552238805970149, places=5,
303+
msg=f"text_edit分数应该是0.9552238805970149,实际: {results['text_edit'].score}")
304304

305305
# 验证代码编辑距离(缺少python标识符导致轻微差异)
306306
self.assertIn("code_edit", results)
@@ -367,8 +367,8 @@ def test_formula_sample_edit_distance(self):
367367
# 验证公式编辑距离(符号转义导致的固定低分)
368368
self.assertIn("formula_edit", results)
369369
self.assertTrue(results["formula_edit"].success)
370-
self.assertAlmostEqual(results["formula_edit"].score, 0.000000, places=5,
371-
msg=f"formula_edit分数应该是0.000000,实际: {results['formula_edit'].score}")
370+
self.assertAlmostEqual(results["formula_edit"].score, 0.08771929824561409, places=5,
371+
msg=f"formula_edit分数应该是0.08771929824561409,实际: {results['formula_edit'].score}")
372372

373373
# 验证文本编辑距离(去除公式后的纯文本,也受符号转义影响)
374374
self.assertIn("text_edit", results)

0 commit comments

Comments
 (0)