SPB Git

Repository Public Research preview

test_protect_versions.py 662 B 16 lines python

1from htr.parse.protect import PROTECT_VERSION, extract_numbers, protect234def test_protect_versions_differ_on_et_al():5    t = "This was shown earlier (Smith et al., 2010) and later [3]."6    v10 = protect(t, version="1.0")7    v11 = protect(t, version=PROTECT_VERSION)8    assert v10.citations == ["[3]"]  # the 1.0 pattern missed "et al." citations9    assert v11.citations == ["(Smith et al., 2010)", "[3]"]10    assert v11.restore(v11.text) == t111213def test_numbers_glued_to_units():14    assert extract_numbers("0.13mm vs 0.13 mm at 37°C") == ["0.13", "0.13", "37"]15    assert "1,234" in extract_numbers("n = 1,234") and "2017" in extract_numbers("in 2017a")16
Files main
Menu

Theme