Check for multiline shebang script hacks

Fixes #8
This commit is contained in:
Joshua Peek
2011-06-27 17:35:48 -05:00
parent 19720117a1
commit ebba204ba3
4 changed files with 31 additions and 1 deletions

View File

@@ -286,6 +286,8 @@ class TestBlob < Test::Unit::TestCase
assert_equal 'rake', blob("script.rake").shebang_script
assert_equal 'foo', blob("script.foo").shebang_script
assert_equal 'nush', blob("script.nu").shebang_script
assert_equal 'scala', blob("script.scala").shebang_script
assert_equal 'racket', blob("script.rkt").shebang_script
assert_equal nil, blob("foo.rb").shebang_script
end
@@ -301,6 +303,8 @@ class TestBlob < Test::Unit::TestCase
assert_equal Language['Ruby'], blob("script.mrb").shebang_language
assert_equal Language['Ruby'], blob("script.rake").shebang_language
assert_equal Language['Nu'], blob("script.nu").shebang_language
assert_equal Language['Scala'], blob("script.scala").shebang_language
assert_equal Language['Racket'], blob("script.rkt").shebang_language
assert_equal nil, blob("script.foo").shebang_language
assert_equal nil, blob("foo.rb").shebang_language
end