Remove heuristic rules for .mm files

This commit is contained in:
Paul Chaignon
2014-11-17 19:20:45 -05:00
parent 9c64f72f35
commit 1356d4e579
2 changed files with 0 additions and 25 deletions

View File

@@ -34,9 +34,6 @@ module Linguist
if languages.all? { |l| ["AsciiDoc", "AGS Script"].include?(l) }
result = disambiguate_asc(data, languages)
end
if languages.all? { |l| ["XML", "Objective-C++"].include?(l) }
result = disambiguate_mm(data, languages)
end
return result
end
end
@@ -127,16 +124,6 @@ module Linguist
matches
end
def self.disambiguate_mm(data, languages)
matches = []
if /<map version="[^"]+">/.match(data)
matches << Language["XML"]
else
matches << Language["Objective-C++"]
end
matches
end
def self.active?
!!ACTIVE
end

View File

@@ -122,16 +122,4 @@ class TestHeuristcs < Test::Unit::TestCase
results = Heuristics.disambiguate_sc(fixture("Scala/node11.sc"), languages)
assert_equal Language["Scala"], results.first
end
def test_mm_objective_cpp_by_heuristics
languages = ["XML", "Objective-C++"]
results = Heuristics.disambiguate_mm(fixture("Objective-C++/objsql.mm"), languages)
assert_equal Language["Objective-C++"], results.first
end
def test_mm_xml_by_heuristics
languages = ["XML", "Objective-C++"]
results = Heuristics.disambiguate_mm(fixture("XML/some-ideas.mm"), languages)
assert_equal Language["XML"], results.first
end
end