Sha256: 23c07f88afe16dd5ea60bef1bbb8ddbb9a9b06543a641c39650673d52fda4874

Contents?: true

Size: 545 Bytes

Versions: 6

Compression:

Stored size: 545 Bytes

Contents

require 'english/double_metaphone'
require 'test/unit'

#require 'fastercsv'

# 1218 tests, 2436 assertions

class TC_DoubleMetaphone < Test::Unit::TestCase

  DIR  = File.dirname(__FILE__)
  DATA = File.read(File.join(DIR,'fixture/double_metaphone.txt')).split(/\n/)

  DATA.each_with_index do |line, i|
    row = *line.split(', ')
    primary, secondary = English::DoubleMetaphone[row[0]]

    define_method("test_#{i}") do
      assert_equal row[1], primary
      assert_equal row[2], (secondary.nil?? primary : secondary)
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
etapper-0.0.5 vendor/gems/english-0.3.1/test/test_double_metaphone.rb
etapper-0.0.4 vendor/gems/english-0.3.1/test/test_double_metaphone.rb
etapper-0.0.3 vendor/gems/english-0.3.1/test/test_double_metaphone.rb
etapper-0.0.2 vendor/gems/english-0.3.1/test/test_double_metaphone.rb
etapper-0.0.1 vendor/gems/english-0.3.1/test/test_double_metaphone.rb
etapper-0.0.0 vendor/gems/english-0.3.1/test/test_double_metaphone.rb