def test_regex_helper(): from moler.cmd import RegexHelper regex_helper = RegexHelper() assert regex_helper is not None match = regex_helper.match(r"\d+(\D+)\d+", "111ABC222") assert match is not None assert match == regex_helper.get_match() assert regex_helper.group(1) == "ABC"
def test_group_without_match_object(): from moler.cmd import RegexHelper regex_helper = RegexHelper() with pytest.raises(WrongUsage) as exc: regex_helper.group(1) assert "Nothing was matched before calling" in str(exc)