crdoconnor / xeger

Library to generate random strings from regular expressions.
Other
117 stars 21 forks source link

Invalid input generated for "^(?!\s*$).+$" pattern #16

Open artamonovkirill opened 3 years ago

artamonovkirill commented 3 years ago

E.g., the following test fails:

def test_non_empty_string():
    pattern = r"^(?!\s*$).+$"
    xg = xeger.Xeger(seed=336)
    generated = xg.xeger(pattern)
    assert re.match(pattern, generated)

(since Xeger generates "\t")