mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Allow classifer languages to be scoped
This commit is contained in:
@@ -30,6 +30,19 @@ class TestClassifier < Test::Unit::TestCase
|
||||
assert_equal Language["Objective-C"], results.first[0]
|
||||
end
|
||||
|
||||
def test_restricted_classify
|
||||
classifier = Classifier.new
|
||||
classifier.train Language["Ruby"], fixture("ruby/foo.rb")
|
||||
classifier.train Language["Objective-C"], fixture("objective-c/Foo.h")
|
||||
classifier.train Language["Objective-C"], fixture("objective-c/Foo.m")
|
||||
|
||||
results = classifier.classify(fixture("objective-c/hello.m"), [Language["Objective-C"]])
|
||||
assert_equal Language["Objective-C"], results.first[0]
|
||||
|
||||
results = classifier.classify(fixture("objective-c/hello.m"), [Language["Ruby"]])
|
||||
assert_equal Language["Ruby"], results.first[0]
|
||||
end
|
||||
|
||||
def test_instance_classify_empty
|
||||
results = Classifier.instance.classify("")
|
||||
assert results.first[1] < 0.5, results.first.inspect
|
||||
|
||||
Reference in New Issue
Block a user