This commit is contained in:
Araq 2015-03-12 01:44:57 +01:00
commit f514be0772
4 changed files with 77 additions and 22 deletions

View file

@ -148,7 +148,11 @@ proc codegenCheck(test: TTest, check: string, given: var TSpec) =
let genFile = generatedFile(path, name, test.target)
echo genFile
let contents = readFile(genFile).string
if contents.find(check.peg) < 0:
if check[0] == '\\':
# little hack to get 'match' support:
if not contents.match(check.peg):
given.err = reCodegenFailure
elif contents.find(check.peg) < 0:
given.err = reCodegenFailure
except ValueError:
given.err = reInvalidPeg