# encoding: utf-8 require 'test_helper' require 'uncharted' 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 end def test_to_s assert_equal 'BR', @br.to_s end def test_territories assert_equal 1, @br.districts.count assert_equal 26, @br.states.count assert @br.territories.empty? assert_equal [:district, :state], @br.subdivisions.keys.sort assert_equal 'ParanĂ¡', Uncharted::Territory.find('BR-PR').name assert_equal 'PR', Uncharted::Territory.find('BR-PR').abbr end def test_classes assert_equal Country, Uncharted::Country assert_equal Territory, Uncharted::Territory assert_equal Country::Field, Uncharted::Country::Field assert_equal Territory::Field, Uncharted::Territory::Field end end