add detection for Dart

This commit is contained in:
Ilya Grigorik
2012-04-09 14:38:43 -07:00
parent a36e032ced
commit a3dc9fb138
3 changed files with 13 additions and 0 deletions

View File

@@ -296,6 +296,13 @@ Darcs Patch:
- .darcspatch - .darcspatch
- .dpatch - .dpatch
Dart:
type: programming
lexer: Dart
primary_extension: .dart
extensions:
- .dart
Delphi: Delphi:
type: programming type: programming
primary_extension: .pas primary_extension: .pas

View File

@@ -430,6 +430,9 @@ class TestBlob < Test::Unit::TestCase
# Julia: http://julialang.org/ # Julia: http://julialang.org/
assert_equal Language['Julia'], blob("stockcorr.jl").language assert_equal Language['Julia'], blob("stockcorr.jl").language
# Dart: http://dartlang.org/
assert_equal Language['Dart'], blob("point.dart").language
end end
def test_lexer def test_lexer
@@ -442,6 +445,7 @@ class TestBlob < Test::Unit::TestCase
assert_equal Lexer['Tea'], blob("foo.tea").lexer assert_equal Lexer['Tea'], blob("foo.tea").lexer
assert_equal Lexer['vhdl'], blob("foo.vhd").lexer assert_equal Lexer['vhdl'], blob("foo.vhd").lexer
assert_equal Lexer['Julia'], blob("stockcorr.jl").lexer assert_equal Lexer['Julia'], blob("stockcorr.jl").lexer
assert_equal Lexer['Dart'], blob("point.dart").lexer
end end
def test_shebang_script def test_shebang_script

View File

@@ -95,6 +95,7 @@ class TestLanguage < Test::Unit::TestCase
assert_equal Language['Common Lisp'], Language.find_by_alias('common-lisp') assert_equal Language['Common Lisp'], Language.find_by_alias('common-lisp')
assert_equal Language['Common Lisp'], Language.find_by_alias('lisp') assert_equal Language['Common Lisp'], Language.find_by_alias('lisp')
assert_equal Language['Darcs Patch'], Language.find_by_alias('dpatch') assert_equal Language['Darcs Patch'], Language.find_by_alias('dpatch')
assert_equal Language['Dart'], Language.find_by_alias('dart')
assert_equal Language['Emacs Lisp'], Language.find_by_alias('elisp') assert_equal Language['Emacs Lisp'], Language.find_by_alias('elisp')
assert_equal Language['Emacs Lisp'], Language.find_by_alias('emacs') assert_equal Language['Emacs Lisp'], Language.find_by_alias('emacs')
assert_equal Language['Emacs Lisp'], Language.find_by_alias('emacs-lisp') assert_equal Language['Emacs Lisp'], Language.find_by_alias('emacs-lisp')
@@ -242,6 +243,7 @@ class TestLanguage < Test::Unit::TestCase
def test_find_by_extension def test_find_by_extension
assert_equal Language['Ruby'], Language.find_by_extension('.rb') assert_equal Language['Ruby'], Language.find_by_extension('.rb')
assert_equal Language['Ruby'], Language.find_by_extension('rb') assert_equal Language['Ruby'], Language.find_by_extension('rb')
assert_equal Language['Dart'], Language.find_by_extension('dart')
assert_equal Language['Groff'], Language.find_by_extension('man') assert_equal Language['Groff'], Language.find_by_extension('man')
assert_equal Language['Groff'], Language.find_by_extension('1') assert_equal Language['Groff'], Language.find_by_extension('1')
assert_equal Language['Groff'], Language.find_by_extension('2') assert_equal Language['Groff'], Language.find_by_extension('2')