Sha256: cf3a751cab48bffd01ef43b1df40f59dc5fd87ed1a10a421ca51e0bf2d3e85ef
Contents?: true
Size: 789 Bytes
Versions: 12
Compression:
Stored size: 789 Bytes
Contents
# coding: utf-8 require 'spec_helper' describe ISO3166::Subdivision do before do ISO3166::Data.reset end let(:countries) { ISO3166::Country.all } let(:available_types) { [Hash, NilClass] } describe 'translations' do it 'should be hash or nil' do countries.each do |country| country.subdivisions.each do |_, region| expect(available_types).to include(region.translations.class) end end end end describe 'state codes' do it 'should all be strings' do countries.each do |country| expect(country.subdivisions.keys).to all(be_a(String)), \ "Expected #{country.alpha2.inspect} to have string subdivision" \ "codes but had #{country.subdivisions.keys.inspect}" end end end end
Version data entries
12 entries across 12 versions & 1 rubygems