Add Nimrod langauge

Fixes #2
This commit is contained in:
Joshua Peek
2011-06-13 17:35:08 -05:00
parent b6632b774a
commit 5691d61b24
5 changed files with 13 additions and 2 deletions

View File

@@ -338,6 +338,9 @@ Moocode:
Myghty: Myghty:
:ext: :ext:
- .myt - .myt
Nimrod:
:ext:
- .nim
Nu: Nu:
:lexer: scheme :lexer: scheme
:aliases: :aliases:

View File

@@ -29,3 +29,5 @@ application/x-wais-source :8bit
application/xaml+xml @xaml :8bit application/xaml+xml @xaml :8bit
image/x-icns @icns image/x-icns @icns
text/cache-manifest @manifest text/cache-manifest @manifest
text/x-nimrod @nim :8bit
video/vnd.nokia.interleaved-multimedia @-nim

View File

@@ -242,6 +242,9 @@ class TestBlob < Test::Unit::TestCase
# https://github.com/wycats/osx-window-sizing/blob/master/center.applescript # https://github.com/wycats/osx-window-sizing/blob/master/center.applescript
assert_equal Language['AppleScript'], blob("center.scpt").language assert_equal Language['AppleScript'], blob("center.scpt").language
assert_equal Language['AppleScript'], blob("center.applescript").language assert_equal Language['AppleScript'], blob("center.applescript").language
# https://github.com/Araq/Nimrod/tree/master/examples
assert_equal Language['Nimrod'], blob("foo.nim").language
end end
def test_lexer def test_lexer

View File

@@ -251,6 +251,7 @@ class TestLanguage < Test::Unit::TestCase
assert_equal Lexer['Ruby'], Language['Mirah'].lexer assert_equal Lexer['Ruby'], Language['Mirah'].lexer
assert_equal Lexer['Moocode'], Language['Moocode'].lexer assert_equal Lexer['Moocode'], Language['Moocode'].lexer
assert_equal Lexer['Myghty'], Language['Myghty'].lexer assert_equal Lexer['Myghty'], Language['Myghty'].lexer
assert_equal Lexer['Nimrod'], Language['Nimrod'].lexer
assert_equal Lexer['Scheme'], Language['Nu'].lexer assert_equal Lexer['Scheme'], Language['Nu'].lexer
assert_equal Lexer['NumPy'], Language['NumPy'].lexer assert_equal Lexer['NumPy'], Language['NumPy'].lexer
assert_equal Lexer['OCaml'], Language['OCaml'].lexer assert_equal Lexer['OCaml'], Language['OCaml'].lexer

View File

@@ -15,9 +15,10 @@ class TestMime < Test::Unit::TestCase
assert_equal 'application/python', Mime.mime_for(".py") assert_equal 'application/python', Mime.mime_for(".py")
assert_equal 'application/ruby', Mime.mime_for(".rb") assert_equal 'application/ruby', Mime.mime_for(".rb")
assert_equal 'text/plain', Mime.mime_for(".kt")
assert_equal 'text/html', Mime.mime_for(".html")
assert_equal 'text/cache-manifest', Mime.mime_for(".manifest") assert_equal 'text/cache-manifest', Mime.mime_for(".manifest")
assert_equal 'text/html', Mime.mime_for(".html")
assert_equal 'text/nimrod', Mime.mime_for(".nim")
assert_equal 'text/plain', Mime.mime_for(".kt")
assert_equal 'application/sh', Mime.mime_for(".sh") assert_equal 'application/sh', Mime.mime_for(".sh")
assert_equal 'application/latex', Mime.mime_for(".latex") assert_equal 'application/latex', Mime.mime_for(".latex")
@@ -133,6 +134,7 @@ class TestMime < Test::Unit::TestCase
assert !Mime.binary?("text/html") assert !Mime.binary?("text/html")
assert !Mime.binary?("text/javascript") assert !Mime.binary?("text/javascript")
assert !Mime.binary?("text/plain") assert !Mime.binary?("text/plain")
assert !Mime.binary?("text/x-nimrod")
assert !Mime.binary?(".js") assert !Mime.binary?(".js")
assert !Mime.binary?(".latex") assert !Mime.binary?(".latex")