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 testAddTextForNonexistingLanguageFail(self): resource = QuantityStrings('key', self.proper_languages) for lang in self.bad_languages: for quantity in QuantityStrings.QUANTITIES: try: quantity_string = build_test_text(lang) resource.add_quantity_string(lang, quantity, quantity_string) self.fail('This operation should fail') except MstException: pass