示例#1
0
 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
示例#2
0
 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)
示例#3
0
 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) )