Sha256: 730fdd56878c8c9a14b2bfcdd7373b6ad9d4a16f3337d24159f71b5a14a904a7
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' RSpec.describe 'Plural keys' do let(:task) { ::I18n::Tasks::BaseTask.new } before do TestCodebase.setup('config/locales/en.yml' => '') TestCodebase.in_test_app_dir do tree = ::I18n::Tasks::Data::Tree::Siblings.from_nested_hash('en' => { 'regular_key' => 'a', 'plural_key' => { 'one' => 'one', 'other' => '%{count}' }, 'not_really_plural' => { 'one' => 'a', 'green' => 'b' } }) task.data['en'] = tree task.data['en'] end end describe '#depluralize_key' do it 'depluralizes plural keys' do expect(depluralize('plural_key.one')).to eq('plural_key') end it 'ignores regular keys' do expect(depluralize('regular_key')).to eq('regular_key') end it 'ignores keys that look like plural but are not' do expect(depluralize('not_really_plural.one')).to eq('not_really_plural.one') end def depluralize(key) task.depluralize_key(key, 'en') end end after do TestCodebase.teardown end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
i18n-tasks-0.9.0.rc1 | spec/plural_keys_spec.rb |