From 62abd5a9522b50e75f1756d550d4845c49b4a29f Mon Sep 17 00:00:00 2001
From: Joshua Peek <josh@joshpeek.com>
Date: Thu, 13 Mar 2014 15:21:28 -0400
Subject: [PATCH] Test error messages across versions
---
test/test_coffee_script.rb | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/test/test_coffee_script.rb b/test/test_coffee_script.rb
index eb4fd73..a7988e5 100644
--- a/test/test_coffee_script.rb
+++ b/test/test_coffee_script.rb
@@ -48,11 +48,20 @@ def test_compile_with_no_wrap
end
def test_compilation_error
+ error_messages = [
+ # <=1.5
+ "Error: Parse error on line 1: Unexpected 'POST_IF'",
+ # 1.6
+ "SyntaxError: unexpected POST_IF",
+ # 1.7
+ "[stdin]:1:1: error: unexpected unless\nunless\n^^^^^^"
+ ]
begin
CoffeeScript.compile("unless")
flunk
rescue CoffeeScript::Error => e
- assert e
+ assert error_messages.include?(e.message),
+ "message was #{e.message.inspect}"
end
end
--
1.9.3