Sha256: 73d9c506ffbfd47cef3e77467330cd75ae445f5b4ccf737639c3c030c2af5282

Contents?: true

Size: 1.03 KB

Versions: 8

Compression:

Stored size: 1.03 KB

Contents

# encoding: utf-8

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


require 'helper'

class TestCountries < MiniTest::Test

  def test_read_countries
    recs = read_csv( "#{SportDb::Boot.data_dir}/world/countries.txt" )
    ## pp recs

    assert_equal  [{ key:'af', fifa:'AFG', name:'Afghanistan'},
                   { key:'al', fifa:'ALB', name:'Albania'}], recs[0..1]
  end


  def test_countries
    ## pp SportDb::Import.config.countries

    eng = SportDb::Import.config.countries[:eng]
    assert_equal 'eng',      eng.key
    assert_equal 'England',  eng.name
    assert_equal 'ENG',      eng.fifa

    at  = SportDb::Import.config.countries[:at]
    assert_equal 'at',       at.key
    assert_equal 'Austria',  at.name
    assert_equal 'AUT',      at.fifa

    aut  = SportDb::Import.config.countries[:aut]
    assert_equal 'at',       aut.key
    assert_equal 'Austria',  aut.name
    assert_equal 'AUT',      aut.fifa

    assert aut == at
  end

end # class TestCountries

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sportdb-config-0.5.3 test/test_countries.rb
sportdb-config-0.5.2 test/test_countries.rb
sportdb-config-0.5.1 test/test_countries.rb
sportdb-config-0.5.0 test/test_countries.rb
sportdb-config-0.4.1 test/test_countries.rb
sportdb-config-0.4.0 test/test_countries.rb
sportdb-config-0.3.6 test/test_countries.rb
sportdb-config-0.3.5 test/test_countries.rb