Archived
0
0
This commit is contained in:
2025-12-17 20:52:11 +08:00
parent 8da8354609
commit 38f720aa7b
30 changed files with 181 additions and 181 deletions

View File

@@ -26,7 +26,7 @@ class TestClozePuzzle(unittest.TestCase):
# 检查 wording 和 answer
self.assertNotEqual(puzzle.wording, "填空题 - 尚未刷新谜题")
self.assertNotEqual(puzzle.answer, ["填空题 - 尚未刷新谜题"])
# 根据模拟应该有两个填空
# 根据模拟, 应该有两个填空
self.assertEqual(len(puzzle.answer), 2)
self.assertEqual(puzzle.answer, ["hello", "test"])
# wording 应包含下划线

View File

@@ -34,9 +34,9 @@ class TestMCQPuzzle(unittest.TestCase):
def test_init_jammer_ensures_minimum(self):
"""测试干扰项至少保证 4 个"""
puzzle = MCQPuzzle({}, [])
# 正确答案为空干扰项为空应填充空格
# 正确答案为空, 干扰项为空, 应填充空格
self.assertEqual(len(puzzle.jammer), 4)
self.assertEqual(set(puzzle.jammer), {" "}) # 三个空格实际上循环填充空格
self.assertEqual(set(puzzle.jammer), {" "}) # 三个空格? 实际上循环填充空格
@patch("random.sample")
@patch("random.shuffle")