From 9f0b66ed201826026cdec59f9bcfb87e4b440bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Santos?= Date: Mon, 13 Apr 2015 19:05:35 +0100 Subject: [PATCH] Document how expect_exact works through an error message --- test/run-tests.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/run-tests.js b/test/run-tests.js index c02761a5..e2935c81 100755 --- a/test/run-tests.js +++ b/test/run-tests.js @@ -168,6 +168,10 @@ function parse_test(file) { else if (stat.body.length == 0) stat = new U.AST_EmptyStatement(); } if (node.label.name === "expect_exact") { + if (!(stat.TYPE === "SimpleStatement" && stat.body.TYPE === "String")) { + throw new Error("The value of the expect_exact clause should be a string! " + + "Like this: `expect_exact: \"some.exact.javascript;\"`"); + } test[node.label.name] = stat.body.start.value } else { test[node.label.name] = stat;