aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2012-07-20 16:17:37 -0500
committerJoshua Peek <josh@joshpeek.com>2012-07-20 16:17:37 -0500
commiteb2c07e511722562729937c6397754a3e7cae03f (patch)
tree14643982faa56f98f74f300cc11291b24659d812 /test
parentee0ffa0516626a2ce14431ce6d94aa78d57cb5ad (diff)
Sample returns simple hash objects
Diffstat (limited to 'test')
-rw-r--r--test/test_blob.rb5
-rw-r--r--test/test_classifier.rb9
2 files changed, 8 insertions, 6 deletions
diff --git a/test/test_blob.rb b/test/test_blob.rb
index df13fc4..fc62349 100644
--- a/test/test_blob.rb
+++ b/test/test_blob.rb
@@ -276,8 +276,9 @@ class TestBlob < Test::Unit::TestCase
def test_language
Sample.each do |sample|
- blob = blob(sample.path)
- assert_equal sample.language, blob.language, blob.name
+ blob = blob(sample[:path])
+ language = Linguist::Language.find_by_alias(sample[:language])
+ assert_equal language, blob.language, blob.name
end
end
diff --git a/test/test_classifier.rb b/test/test_classifier.rb
index 33de385..80df7e7 100644
--- a/test/test_classifier.rb
+++ b/test/test_classifier.rb
@@ -69,14 +69,15 @@ class TestClassifier < Test::Unit::TestCase
def test_classify_ambiguous_languages
Sample.each do |sample|
- next unless sample.language.overrides.any?
+ language = Linguist::Language.find_by_alias(sample[:language])
+ next unless language.overrides.any?
- extname = File.extname(sample.path)
+ extname = File.extname(sample[:path])
languages = Language.all.select { |l| l.extensions.include?(extname) }.map(&:name)
next unless languages.length > 1
- results = Classifier.instance.classify(sample.data, languages)
- assert_equal sample.language.name, results.first[0], "#{sample.path}\n#{results.inspect}"
+ results = Classifier.instance.classify(File.read(sample[:path]), languages)
+ assert_equal language.name, results.first[0], "#{sample[:path]}\n#{results.inspect}"
end
end
end