|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
From 9b34e37d7ecfa750f5185a0e16df1c131732e318 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
From: Joshua Peek <josh@joshpeek.com>
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
Date: Mon, 17 Feb 2014 17:30:04 -0600
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
Subject: [PATCH] Fix assertions
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
---
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
test/test_coffee_script.rb | 18 +++++++++++-------
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
1 file changed, 11 insertions(+), 7 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
diff --git a/test/test_coffee_script.rb b/test/test_coffee_script.rb
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
index d43fbea..ad3c692 100644
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
--- a/test/test_coffee_script.rb
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
+++ b/test/test_coffee_script.rb
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
@@ -17,42 +17,46 @@
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
class TestCoffeeScript < TestCase
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "(function() {\n puts('Hello, World!');\n}).call(this);\n",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_match "puts('Hello, World!')",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile("puts 'Hello, World!'\n")
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile_with_io
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
io = StringIO.new("puts 'Hello, World!'\n")
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "(function() {\n puts('Hello, World!');\n}).call(this);\n",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_match "puts('Hello, World!')",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile(io)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile_with_bare_true
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "puts('Hello, World!');",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_no_match "function()",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile("puts 'Hello, World!'\n", :bare => true)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile_with_bare_false
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "(function() {\n puts('Hello, World!');\n}).call(this);\n",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_match "function()",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile("puts 'Hello, World!'\n", :bare => false)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile_with_no_wrap_true
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "puts('Hello, World!');",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_no_match "function()",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile("puts 'Hello, World!'\n", :no_wrap => true)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
def test_compile_with_no_wrap
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
- assert_equal "(function() {\n puts('Hello, World!');\n}).call(this);\n",
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_match "function()",
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
CoffeeScript.compile("puts 'Hello, World!'\n", :no_wrap => false)
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
end
|
|
![](https://seccdn.libravatar.org/avatar/a7cc9a35298b42e6c9027fecc405246b66e2391bd33b38fb4a5cdb24728c418b?s=16&d=retro) |
418dd8b |
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
def test_compilation_error
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
- assert_raise CoffeeScript::CompilationError do
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert_raises CoffeeScript::CompilationError do
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
CoffeeScript.compile("unless")
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
end
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
end
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ def assert_no_match(expected, actual)
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ assert !expected.match(actual)
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+ end
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
+
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
def assert_exception_does_not_match(pattern)
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
yield
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
flunk "no exception raised"
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
--
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
1.9.3
|
|
![](https://seccdn.libravatar.org/avatar/67dcb52d090d3f48b3ba686b9a50c61a39be8db5d9b8e4102b2aed8a2dc22109?s=16&d=retro) |
8cc0c3f |
|