| from math_jlens.explore import ( | |
| extract_boxed, | |
| find_last_subsequence, | |
| normalize_answer, | |
| response_answer, | |
| ) | |
| def test_extract_balanced_boxed_answer(): | |
| text = r"Work. Answer: \boxed{\frac{3}{7}}" | |
| assert extract_boxed(text) == r"\frac{3}{7}" | |
| assert response_answer(text) == r"\frac{3}{7}" | |
| def test_answer_normalization(): | |
| assert normalize_answer(" $1,234$ ") == "1234" | |
| def test_find_last_subsequence(): | |
| assert find_last_subsequence([1, 2, 3, 2, 3], [2, 3]) == 3 | |
| assert find_last_subsequence([1, 2], [3]) is None | |