aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2012-07-23 12:17:32 -0500
committerJoshua Peek <josh@joshpeek.com>2012-07-23 12:17:32 -0500
commitb7f58d96cbc5ff4c2954976f65adbf18930ce810 (patch)
treebe693deb3a8841e2055bf12c030f3c9ef9ed5b8e /test
parentd6fb95b06f960e4cd11cf0aeadfd1a0c52cba060 (diff)
Compare md5s of dbs
Diffstat (limited to 'test')
-rw-r--r--test/test_classifier.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/test_classifier.rb b/test/test_classifier.rb
index 80df7e7..0571f85 100644
--- a/test/test_classifier.rb
+++ b/test/test_classifier.rb
@@ -2,6 +2,7 @@ require 'linguist/classifier'
require 'linguist/language'
require 'linguist/sample'
require 'linguist/tokenizer'
+require 'linguist/md5'
require 'test/unit'
@@ -17,8 +18,11 @@ class TestClassifier < Test::Unit::TestCase
end
def test_instance_freshness
+ serialized = Linguist::MD5.hexdigest(Classifier.instance.to_hash)
+ latest = Linguist::MD5.hexdigest(Linguist::Sample.classifier.to_hash)
+
# Just warn, it shouldn't scare people off by breaking the build.
- unless Classifier.instance.eql?(Linguist::Sample.classifier)
+ if serialized != latest
warn "Classifier database is out of date. Run `bundle exec rake classifier`."
end
end