

def test_extra_lang(self):
    languages = _gettextutils.get_available_languages('oslo')
    languages.append(_FAKE_LANG)
    self.useFixture(fixture.PrefixLazyTranslation(languages=languages))
    raw_id1 = 'fake msg1'
    expected_msg_en_US = ((('oslo_i18n/' + fixture.PrefixLazyTranslation._DEFAULT_LANG) + ': ') + raw_id1)
    expected_msg_en_ZZ = ((('oslo_i18n/' + _FAKE_LANG) + ': ') + raw_id1)
    msg1 = _(raw_id1)
    self.assertEqual(languages, _gettextutils.get_available_languages('oslo_i18n'))
    self.assertEqual(languages, oslo_i18n.get_available_languages('oslo_i18n'))
    expected_msg_en_US.assertEqual(expected_msg_en_US, _translate.translate(msg1))
    self.assertEqual(expected_msg_en_ZZ, _translate.translate(msg1, desired_locale=_FAKE_LANG))

dataset/ETHPy150Open openstack/oslo.i18n/oslo_i18n/tests/test_fixture.py PrefixLazyTranslationTest.test_extra_lang/VarMisuse@115/208 `self`->`expected_msg_en_US`