Sha256: 116ac529e9ce0733d9562b848121eefe798c03180c86dc1ce783f8dde17e6b4b
Contents?: true
Size: 859 Bytes
Versions: 5
Compression:
Stored size: 859 Bytes
Contents
require 'test/helper' class FalsifiedTest < Test::Unit::TestCase ITERATIONS = 1_000 def test_incorrect_guesses factory = DetectorFactory.new profiles = Dir[File.join(PROFILES_PATH, '*')].map do |filename| LangProfile.load_from_file(filename) end profiles.each do |profile| factory.add_profile(profile) end incorrect_guesses = 0.0 ITERATIONS.times do Dir['test/test_data/*'].each do |filename| language = filename.split(/\//).last ucs2_content = Langusta.utf82cp(File.open(filename).read) detector = factory.create detector.append(ucs2_content) incorrect_guesses += 1 if language != detector.detect end end puts puts "Accuracy: %s%%" % [100.0 - incorrect_guesses / Dir['test/test_data/*'].length / ITERATIONS] puts end end
Version data entries
5 entries across 5 versions & 1 rubygems