Validate CodeMirror modes

This commit is contained in:
Joshua Peek
2016-09-23 14:47:49 -07:00
parent 0406a5b326
commit 855f1a1f86
5 changed files with 21 additions and 6 deletions

View File

@@ -452,6 +452,14 @@ class TestLanguage < Minitest::Test
assert missing.empty?, message
end
def test_valid_codemirror_mode
Language.all.each do |language|
if mode = language.codemirror_mode
assert File.exist?(File.expand_path("../../vendor/CodeMirror/mode/#{mode}", __FILE__)), "#{mode} isn't a valid CodeMirror mode"
end
end
end
def test_all_popular_languages_exist
popular = YAML.load(File.read(File.expand_path("../../lib/linguist/popular.yml", __FILE__)))