def testMergeWithDifferentKeysFail(self): string1 = String('key_a', self.languages) string2 = String('key_b', self.languages) try: string1.merge(string2) except MstException: pass
def testMergeWithSameLanguagesFail(self): string1 = String('key', self.languages) string2 = String('key', [self.languages[0]]) try: string1.merge(string2) except MstException: pass
def testMergeWithDifferentKeysFail(self): string1 = String('key_a', self.languages ) string2 = String('key_b', self.languages ) try: string1.merge(string2) except MstException: pass
def testMergeWithSameLanguagesFail(self): string1 = String('key', self.languages ) string2 = String('key', [ self.languages[0] ] ) try: string1.merge(string2) except MstException: pass
def testMergeSucceeds(self): strings = [] for lang in self.languages: s = String('key', [lang]) s.add(lang, build_test_text(lang)) strings.append(s) merged = String('key', []) for s in strings: merged.merge(s) for lang in self.languages: text = build_test_text(lang) self.assertEqual(text, merged.get(lang))
def testMergeSucceeds(self): strings = [] for lang in self.languages: s = String('key', [ lang ] ) s.add( lang, build_test_text(lang) ) strings.append(s) merged = String('key', []) for s in strings: merged.merge(s) for lang in self.languages: text = build_test_text(lang) self.assertEqual(text, merged.get(lang) )