def testGetStringForNonexistingLanguageFail(self): resource = QuantityStrings('key', self.proper_languages) for lang in self.bad_languages: for quantity in QuantityStrings.QUANTITIES: try: resource.get_quantity_string(lang, quantity) self.fail('This operation should fail') except MstException: pass
def testAddTextForExistingLanguageSucceed(self): resource = QuantityStrings('key', self.proper_languages) for lang in self.proper_languages: text = build_test_text(lang) for quantity in QuantityStrings.QUANTITIES: resource.add_quantity_string(lang, quantity, text) self.assertEqual(resource.get_quantity_string(lang, quantity), text)
def testQuantityStringsAreEmptyByDefault(self): resource = QuantityStrings('key', self.proper_languages) for language in self.proper_languages: for quantity in QuantityStrings.QUANTITIES: value = resource.get_quantity_string(language, quantity) self.assertEqual(value, '', 'Expected quantity string %s for language %s to be empty' % (quantity, language) )