mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Separate lexer and lexer_name
This commit is contained in:
@@ -116,16 +116,25 @@ class TestBlob < Test::Unit::TestCase
|
||||
assert_equal Language['Text'], blob("octocat.png").language
|
||||
end
|
||||
|
||||
def test_lexer
|
||||
assert_equal 'ruby', blob("grit.rb").lexer
|
||||
assert_equal 'text', blob("README").lexer
|
||||
assert_equal 'diff', blob("dude-thing-okay--001.patch").lexer
|
||||
assert_equal 'scheme', blob("dude.el").lexer
|
||||
assert_equal 'javascript', blob("dude.js").lexer
|
||||
assert_equal 'ruby', blob("Capfile").lexer
|
||||
def test_lexer_name
|
||||
assert_equal 'ruby', blob("grit.rb").lexer_name
|
||||
assert_equal 'text', blob("README").lexer_name
|
||||
assert_equal 'diff', blob("dude-thing-okay--001.patch").lexer_name
|
||||
assert_equal 'scheme', blob("dude.el").lexer_name
|
||||
assert_equal 'javascript', blob("dude.js").lexer_name
|
||||
assert_equal 'ruby', blob("Capfile").lexer_name
|
||||
|
||||
assert_equal 'ruby', blob("Rakefile").lexer
|
||||
assert_equal 'ruby', blob("subdir/Rakefile").lexer
|
||||
assert_equal 'ruby', blob("Rakefile").lexer_name
|
||||
assert_equal 'ruby', blob("subdir/Rakefile").lexer_name
|
||||
end
|
||||
|
||||
def test_lexer
|
||||
assert_equal Lexer['Ruby'], blob("grit.rb").lexer
|
||||
assert_equal Lexer['Text only'], blob("README").lexer
|
||||
assert_equal Lexer['Diff'], blob("dude-thing-okay--001.patch").lexer
|
||||
assert_equal Lexer['Scheme'], blob("dude.el").lexer
|
||||
assert_equal Lexer['JavaScript'], blob("dude.js").lexer
|
||||
assert_equal Lexer['Ruby'], blob("Capfile").lexer
|
||||
end
|
||||
|
||||
def test_shebang_script
|
||||
|
||||
@@ -58,13 +58,22 @@ class TestLanguage < Test::Unit::TestCase
|
||||
end
|
||||
end
|
||||
|
||||
def test_lexer_name
|
||||
assert_equal 'perl', Language['Perl'].lexer_name
|
||||
assert_equal 'python', Language['Python'].lexer_name
|
||||
assert_equal 'ruby', Language['Ruby'].lexer_name
|
||||
assert_equal 'cpp', Language['C++'].lexer_name
|
||||
assert_equal 'bash', Language['Gentoo Ebuild'].lexer_name
|
||||
assert_equal 'scheme', Language['Nu'].lexer_name
|
||||
end
|
||||
|
||||
def test_lexer
|
||||
assert_equal 'perl', Language['Perl'].lexer
|
||||
assert_equal 'python', Language['Python'].lexer
|
||||
assert_equal 'ruby', Language['Ruby'].lexer
|
||||
assert_equal 'cpp', Language['C++'].lexer
|
||||
assert_equal 'bash', Language['Gentoo Ebuild'].lexer
|
||||
assert_equal 'scheme', Language['Nu'].lexer
|
||||
assert_equal Lexer['Perl'], Language['Perl'].lexer
|
||||
assert_equal Lexer['Python'], Language['Python'].lexer
|
||||
assert_equal Lexer['Ruby'], Language['Ruby'].lexer
|
||||
assert_equal Lexer['C++'], Language['C++'].lexer
|
||||
assert_equal Lexer['Bash'], Language['Gentoo Ebuild'].lexer
|
||||
assert_equal Lexer['Scheme'], Language['Nu'].lexer
|
||||
end
|
||||
|
||||
def test_extensions
|
||||
|
||||
@@ -42,13 +42,22 @@ class TestPathname < Test::Unit::TestCase
|
||||
assert_equal Language['Text'], Pathname.new("defun.kt").language
|
||||
end
|
||||
|
||||
def test_lexer_name
|
||||
assert_equal 'ruby', Pathname.new("file.rb").lexer_name
|
||||
assert_equal 'ruby', Pathname.new("Rakefile").lexer_name
|
||||
assert_equal 'bash', Pathname.new("file.ebuild").lexer_name
|
||||
assert_equal 'python', Pathname.new("itty.py").lexer_name
|
||||
assert_equal 'scheme', Pathname.new("itty.nu").lexer_name
|
||||
assert_equal 'text', Pathname.new("defun.kt").lexer_name
|
||||
end
|
||||
|
||||
def test_lexer
|
||||
assert_equal 'ruby', Pathname.new("file.rb").lexer
|
||||
assert_equal 'ruby', Pathname.new("Rakefile").lexer
|
||||
assert_equal 'bash', Pathname.new("file.ebuild").lexer
|
||||
assert_equal 'python', Pathname.new("itty.py").lexer
|
||||
assert_equal 'scheme', Pathname.new("itty.nu").lexer
|
||||
assert_equal 'text', Pathname.new("defun.kt").lexer
|
||||
assert_equal Lexer['Ruby'], Pathname.new("file.rb").lexer
|
||||
assert_equal Lexer['Ruby'], Pathname.new("Rakefile").lexer
|
||||
assert_equal Lexer['Bash'], Pathname.new("file.ebuild").lexer
|
||||
assert_equal Lexer['Python'], Pathname.new("itty.py").lexer
|
||||
assert_equal Lexer['Scheme'], Pathname.new("itty.nu").lexer
|
||||
assert_equal Lexer['Text Only'], Pathname.new("defun.kt").lexer
|
||||
end
|
||||
|
||||
def test_mime_type
|
||||
|
||||
Reference in New Issue
Block a user