spec/i18n_tasks_spec.rb in i18n-tasks-0.3.10 vs spec/i18n_tasks_spec.rb in i18n-tasks-0.3.11

- old
+ new

@@ -9,11 +9,12 @@ describe 'missing' do let (:expected_missing_keys) { %w( en.used_but_missing.key en.relative.index.missing es.missing_in_es.a es.blank_in_es.a es.same_in_es.a en.hash.pattern_missing.a en.hash.pattern_missing.b - en.missing_symbol_key en.missing_symbol.key_two en.missing_symbol.key_three ) + en.missing_symbol_key en.missing_symbol.key_two en.missing_symbol.key_three + es.missing_in_es_plural_1.a es.missing_in_es_plural_2.a) } it 'detects missing or identical' do capture_stderr do expect(run_cmd :missing).to be_i18n_keys expected_missing_keys es_keys = expected_missing_keys.grep(/^es\./) @@ -91,10 +92,11 @@ expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']).to be_nil } run_cmd :add_missing, locales: 'es' in_test_app_dir { expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']['a']).to eq 'EN_TEXT' + expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es_plural_1']['a']['one']).to eq 'EN_TEXT' } end it 'placeholder: value' do in_test_app_dir { @@ -153,10 +155,12 @@ 'pattern2' => {'a' => v}, }, 'unused' => {'a' => v, 'numeric' => v_num, 'plural' => {'one' => v, 'other' => v}}, 'ignore_unused' => {'a' => v}, 'missing_in_es' => {'a' => v}, + 'missing_in_es_plural_1' => { 'a' => {'one' => v, 'other' => v}}, + 'missing_in_es_plural_2' => { 'a' => {'one' => v, 'other' => v}}, 'same_in_es' => {'a' => v}, 'ignore_eq_base_all' => {'a' => v}, 'ignore_eq_base_es' => {'a' => v}, 'blank_in_es' => {'a' => v}, 'relative' => { @@ -177,10 +181,11 @@ BENCH_KEYS.times { |i| gen["key#{i}"] = v } } } en_data = gen_data.('EN_TEXT') - es_data = gen_data.('ES_TEXT').except('missing_in_es') + es_data = gen_data.('ES_TEXT').except( + 'missing_in_es', 'missing_in_es_plural_1', 'missing_in_es_plural_2') es_data['same_in_es']['a'] = 'EN_TEXT' es_data['blank_in_es']['a'] = '' es_data['ignore_eq_base_all']['a'] = 'EN_TEXT' es_data['ignore_eq_base_es']['a'] = 'EN_TEXT'