test/test_bisu_translator.rb in bisu-1.2.1 vs test/test_bisu_translator.rb in bisu-1.2.2

- old
+ new

@@ -90,6 +90,26 @@ def test_android_translate assert_equal @tand.send(:localize, "1: $kAndroidKey1$", @lang, @locale), "1: Não sabes nada \\'João das Neves\\'" assert_equal @tand.send(:localize, "2: $kAndroidKey2$", @lang, @locale), "2: Não sabes nada João das Neves…" assert_equal @tand.send(:localize, "3: $kAndroidKey3$", @lang, @locale), "3: Não sabes nada João das Neves & Pícaros" end + + def test_missing_translations + Bisu::Logger.clean_summary + + assert_equal @tios.send(:localize, "1: $kUnknownKey$.", @lang, @locale), "1: $kUnknownKey$." + + sum = Bisu::Logger.summary + assert_equal 1, sum[:warn] + assert_equal 0, sum[:error] + end + + def test_cannot_find_translation_param + Bisu::Logger.clean_summary + + assert_equal @tios.send(:localize, "1: $k2ParametersKey$", @lang, @locale), "1: Sabes %{percentage} por cento %{name}." + + sum = Bisu::Logger.summary + assert_equal 0, sum[:warn] + assert_equal 2, sum[:error] + end end