mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +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