Sha256: ea6c8ad786bbe1f9575f5b070725d905666316c02d99871b1ff76c9703273d9d

Contents?: true

Size: 746 Bytes

Versions: 40

Compression:

Stored size: 746 Bytes

Contents

require 'test_helper'

class CountryCodeTest < Minitest::Test
  def test_alpha2_country_code
    code = CountryCode.new('CA')
    assert_equal 'CA', code.value
    assert_equal 'CA', code.to_s
    assert_equal :alpha2, code.format
  end

  def test_lower_alpha2_country_code
    code = CountryCode.new('ca')
    assert_equal 'CA', code.value
    assert_equal 'CA', code.to_s
    assert_equal :alpha2, code.format
  end

  def test_alpha2_country_code
    code = CountryCode.new('CAN')
    assert_equal :alpha3, code.format
  end

  def test_numeric_code
    code = CountryCode.new('004')
    assert_equal :numeric, code.format
  end

  def test_invalid_code_format
    assert_raises(CountryCodeFormatError){ CountryCode.new('Canada') }
  end
end

Version data entries

40 entries across 40 versions & 3 rubygems

Version Path
active_utils-3.4.2 test/unit/country_code_test.rb
active_utils-3.4.1 test/unit/country_code_test.rb
active_utils-3.4.0 test/unit/country_code_test.rb
active_utils-3.3.19 test/unit/country_code_test.rb
active_utils-3.3.18 test/unit/country_code_test.rb
active_utils-3.3.17 test/unit/country_code_test.rb
active_utils-3.3.16 test/unit/country_code_test.rb
active_utils-3.3.15 test/unit/country_code_test.rb
active_utils-3.3.14 test/unit/country_code_test.rb
active_utils-3.3.13 test/unit/country_code_test.rb
active_utils-3.3.12 test/unit/country_code_test.rb
active_utils-3.3.11 test/unit/country_code_test.rb
active_utils-3.3.10 test/unit/country_code_test.rb
active_utils-3.3.9 test/unit/country_code_test.rb
active_utils-3.3.8 test/unit/country_code_test.rb
active_utils-3.3.7 test/unit/country_code_test.rb
active_utils-3.3.6 test/unit/country_code_test.rb
active_utils-3.3.5 test/unit/country_code_test.rb
active_utils-3.3.4 test/unit/country_code_test.rb
active_utils-3.3.3 test/unit/country_code_test.rb