File size: 556 Bytes
85b17bd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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