diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 14883b4b..9f52c527 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -296,6 +296,13 @@ Darcs Patch: - .darcspatch - .dpatch +Dart: + type: programming + lexer: Dart + primary_extension: .dart + extensions: + - .dart + Delphi: type: programming primary_extension: .pas diff --git a/test/test_blob.rb b/test/test_blob.rb index 2e31f784..ffec6236 100644 --- a/test/test_blob.rb +++ b/test/test_blob.rb @@ -430,6 +430,9 @@ class TestBlob < Test::Unit::TestCase # Julia: http://julialang.org/ assert_equal Language['Julia'], blob("stockcorr.jl").language + + # Dart: http://dartlang.org/ + assert_equal Language['Dart'], blob("point.dart").language end def test_lexer @@ -442,6 +445,7 @@ class TestBlob < Test::Unit::TestCase assert_equal Lexer['Tea'], blob("foo.tea").lexer assert_equal Lexer['vhdl'], blob("foo.vhd").lexer assert_equal Lexer['Julia'], blob("stockcorr.jl").lexer + assert_equal Lexer['Dart'], blob("point.dart").lexer end def test_shebang_script diff --git a/test/test_language.rb b/test/test_language.rb index 5186af52..0c9d401c 100644 --- a/test/test_language.rb +++ b/test/test_language.rb @@ -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('lisp') 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('emacs') 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 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('1') assert_equal Language['Groff'], Language.find_by_extension('2')