Sha256: c560fd33aeeeecd5f452cf58e248e64839abbb286cfe9b3b8bd09ce013cdbfdb
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
# encoding: utf-8 require 'test_helper' class TestCountry < MiniTest::Unit::TestCase def setup @br = Uncharted::Country.find('BR') end def test_country_lookup assert @br, "BR must exist" assert_equal 'BR', @br.alpha2 assert_equal 'BRA', @br.alpha3 assert_equal 'Brazil', @br.name(locale: :en) end def test_country_find @us = Country.find('US') assert_equal [@br, @us], Country.find([@br.alpha2, @us.alpha2]) assert_equal @us, Country.find(@us) end def test_to_s assert_equal 'BR', @br.to_s end def test_country_count assert_equal 247, Country.count assert_equal 27, Country.subdivisions.values.count end def test_territories df = Territory.find('BR-DF') assert_equal [df], @br.districts assert_equal 26, @br.states.count assert_equal 27, @br.subdivisions.count assert @br.territories.empty? assert_equal 'ParanĂ¡', Territory.find('BR-PR').name assert_equal 'PR', Territory.find('BR-PR').abbr assert_equal 'PR', Territory.find('BR-PR').to_s end def test_classes assert_equal Country, Uncharted::Country assert_equal Territory, Uncharted::Territory end def test_country_collection assert_equal 247, Country.countries.count end def test_translation assert_equal "Brazil", @br.name(locale: :en) assert_equal "Brasil", @br.name(locale: 'pt-BR') end def test_inspection assert_equal "BR: 'Brazil'", @br.inspect end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
uncharted-0.0.10 | test/country_test.rb |
uncharted-0.0.9 | test/country_test.rb |