Test strict translator

This commit is contained in:
shortcutme 2016-11-18 20:03:00 +01:00
parent da2e47cd5f
commit e4cfec3ba0
1 changed files with 26 additions and 0 deletions

26
src/Test/TestTranslate.py Normal file
View File

@ -0,0 +1,26 @@
import os
from Translate import Translate
class TestTranslate:
def testTranslateStrict(self):
translate = Translate()
data = """
translated = _("original")
not_translated = "original"
"""
data_translated = translate.translateData(data, {"_(original)": "translated"})
assert 'translated = _("translated")' in data_translated
assert 'not_translated = "original"' in data_translated
def testTranslateStrictNamed(self):
translate = Translate()
data = """
translated = _("original", "original named")
translated_other = _("original", "original other named")
not_translated = "original"
"""
data_translated = translate.translateData(data, {"_(original, original named)": "translated"})
assert 'translated = _("translated")' in data_translated
assert 'not_translated = "original"' in data_translated