Sha256: 8575bdf9d4adf9472ac8242f85e22f018c5a1b572865c461943cb3a9a49cc8e1
Contents?: true
Size: 896 Bytes
Versions: 2
Compression:
Stored size: 896 Bytes
Contents
# encoding: utf-8 require File.expand_path(File.dirname(__FILE__) + '/../../test_helper') class I18nBackendHelpersTest < Test::Unit::TestCase def setup @backend = I18n::Backend::Simple.new end def test_wind_keys hash = { "a" => { "b" => { "c" => "d", "e" => "f" }, "g" => "h" }, "i" => "j"} expected = { "a.b.c" => "d", "a.b.e" => "f", "a.g" => "h", "i" => "j" } assert_equal expected, @backend.wind_keys(hash) end def test_unwind_keys hash = { "a.b.c" => "d", "a.b.e" => "f", "a.g" => "h", "i" => "j" } expected = { "a" => { "b" => { "c" => "d", "e" => "f" }, "g" => "h" }, "i" => "j"} assert_equal expected, @backend.unwind_keys(hash) end def test_deep_symbolize_keys result = @backend.deep_symbolize_keys('foo' => { 'bar' => { 'baz' => 'bar' } }) expected = {:foo => {:bar => {:baz => 'bar'}}} assert_equal expected, result end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
i18n-0.3.2 | test/cases/backend/helpers_test.rb |
i18n-0.3.1 | test/cases/backend/helpers_test.rb |