mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Test all languages can by found by name
This commit is contained in:
@@ -12,12 +12,26 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal ruby, Language.find_by_name('RUBY')
|
||||
end
|
||||
|
||||
def test_find_all_by_name
|
||||
Language.all.each do |language|
|
||||
assert_equal language, Language.find_by_name(language.name)
|
||||
end
|
||||
end
|
||||
|
||||
def test_find_by_extension
|
||||
assert_equal Language['Ruby'], Language.find_by_extension('.rb')
|
||||
assert_equal Language['Ruby'], Language.find_by_extension('rb')
|
||||
assert_nil Language.find_by_extension('.kt')
|
||||
end
|
||||
|
||||
def test_find_all_by_extension
|
||||
Language.all.each do |language|
|
||||
language.extensions.each do |extension|
|
||||
assert_equal language, Language.find_by_extension(extension)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def test_find_by_lexer
|
||||
assert_equal Language['C'], Language.find_by_lexer('c')
|
||||
assert_equal Language['C++'], Language.find_by_lexer('cpp')
|
||||
|
||||
Reference in New Issue
Block a user