Start on basic heuristics tests

This commit is contained in:
Ted Nyman
2013-12-15 20:06:59 -08:00
parent 0c668ee179
commit b3c6c85387
2 changed files with 27 additions and 4 deletions

23
test/test_heuristics.rb Normal file
View File

@@ -0,0 +1,23 @@
require 'linguist/heuristics'
require 'linguist/language'
require 'linguist/samples'
require 'test/unit'
class TestHeuristcs < Test::Unit::TestCase
include Linguist
def samples_path
File.expand_path("../../samples", __FILE__)
end
def fixture(name)
File.read(File.join(samples_path, name))
end
def test_find_by_heuristics
languages = ["C++", "Objective-C"]
results = Heuristics.find_by_heuristics(fixture("Objective-C/StyleViewController.h"), languages)
assert_equal Language["Objective-C"], results.first
end
end