Blob Blame History Raw
From eeee9a0cf4c092c034d49be531678fb2f6d1acd8 Mon Sep 17 00:00:00 2001
From: Joshua Peek <josh@joshpeek.com>
Date: Mon, 17 Feb 2014 18:07:01 -0600
Subject: [PATCH] Export generic CoffeeScript::Error

---
 lib/coffee_script.rb       | 1 +
 test/test_coffee_script.rb | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/coffee_script.rb b/lib/coffee_script.rb
index 9787565..bc154ec 100644
--- a/lib/coffee_script.rb
+++ b/lib/coffee_script.rb
@@ -2,6 +2,7 @@
 require 'coffee_script/source'
 
 module CoffeeScript
+  Error            = ExecJS::Error
   EngineError      = ExecJS::RuntimeError
   CompilationError = ExecJS::ProgramError
 
diff --git a/test/test_coffee_script.rb b/test/test_coffee_script.rb
index 0b3f897..eb4fd73 100644
--- a/test/test_coffee_script.rb
+++ b/test/test_coffee_script.rb
@@ -48,8 +48,11 @@ def test_compile_with_no_wrap
   end
 
   def test_compilation_error
-    assert_raises CoffeeScript::CompilationError do
+    begin
       CoffeeScript.compile("unless")
+      flunk
+    rescue CoffeeScript::Error => e
+      assert e
     end
   end
 
-- 
1.9.3