summary refs log tree commit diff stats
path: root/tests/testament
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-03-12 01:44:57 +0100
committerAraq <rumpf_a@web.de>2015-03-12 01:45:15 +0100
commitf514be0772628f1045171139893d05c6aad76ee6 (patch)
treea0beb8a020f7330d22e5e406bb7a351a18a3e6d2 /tests/testament
parent5a21892da0d16cc0fb321dadb17140a4808b0c17 (diff)
downloadNim-f514be0772628f1045171139893d05c6aad76ee6.tar.gz
fixes #2286
Diffstat (limited to 'tests/testament')
-rw-r--r--tests/testament/tester.nim6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/testament/tester.nim b/tests/testament/tester.nim
index 54ab67d85..7cf902704 100644
--- a/tests/testament/tester.nim
+++ b/tests/testament/tester.nim
@@ -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