Sha256: 8139def82070af09d0b349ed564f64b58b9a0c27e5a81c7cda81b6b6f848a349

Contents?: true

Size: 1.45 KB

Versions: 4

Compression:

Stored size: 1.45 KB

Contents

# encoding: utf-8

###
#  to run use
#     ruby -I ./lib -I ./test test/test_variants.rb


require 'helper'

class TestVariants < MiniTest::Test

  def variants( name )  SportDb::Import::Variant.find( name ); end


  def test_downcase
    ## todo/fix: use our own downcase for normalize - why? why not?
    ## assert_equal 'äöü',  'ÄÖÜ'.downcase
  end


  def test_de
    assert_equal [],                             variants( 'Augsburg' )

    assert_equal ['Koln', 'Koeln'],              variants( 'Köln' )
    assert_equal ['1. FC Koln', '1. FC Koeln'],  variants( '1. FC Köln' )

    assert_equal ['Bayern Munchen', 'Bayern Muenchen'], variants( 'Bayern München' )
    assert_equal ['F. Dusseldorf', 'F. Duesseldorf'],   variants( 'F. Düsseldorf' )
    assert_equal ['Preussen'], variants( 'Preußen' )
    assert_equal ['Munster Preussen', 'Muenster Preussen'], variants( 'Münster Preußen' )
    assert_equal ['Rot-Weiss Oberhausen'], variants( 'Rot-Weiß Oberhausen' )

    assert_equal ['St. Polten', 'St. Poelten'], variants( 'St. Pölten' )
  end

  def test_es
    assert_equal [],                   variants( 'Madrid' )

    assert_equal ['Atletico Madrid'],  variants( 'Atlético Madrid' )
    assert_equal ['Ecija Balompie'],   variants( 'Écija Balompié' )
    assert_equal ['La Coruna'],        variants( 'La Coruña' )
    assert_equal ['Almeria'],          variants( 'Almería' )
  end

end # class TestVariants

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sportdb-config-0.5.2 test/test_variants.rb
sportdb-config-0.5.1 test/test_variants.rb
sportdb-config-0.5.0 test/test_variants.rb
sportdb-config-0.4.1 test/test_variants.rb