mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Test that languages have a type
This commit is contained in:
		| @@ -358,6 +358,15 @@ class TestLanguage < Minitest::Test | |||||||
|     assert missing.empty?, message |     assert missing.empty?, message | ||||||
|   end |   end | ||||||
|  |  | ||||||
|  |   def test_all_languages_have_type | ||||||
|  |     missing = Language.all.select { |language| language.type.nil? } | ||||||
|  |     message = "The following languages' types are not listed in grammars.yml. Please add types for all new languages.\n" | ||||||
|  |  | ||||||
|  |     width = missing.map { |language| language.name.length }.max | ||||||
|  |     message << missing.map { |language| sprintf("%-#{width}s %s", language.name, language.tm_scope) }.sort.join("\n") | ||||||
|  |     assert missing.empty?, message | ||||||
|  |   end | ||||||
|  |  | ||||||
|   def test_all_languages_have_a_valid_ace_mode |   def test_all_languages_have_a_valid_ace_mode | ||||||
|     ace_fixture_path = File.join('test', 'fixtures', 'ace_modes.json') |     ace_fixture_path = File.join('test', 'fixtures', 'ace_modes.json') | ||||||
|     skip("No ace_modes.json file") unless File.exist?(ace_fixture_path) |     skip("No ace_modes.json file") unless File.exist?(ace_fixture_path) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user