TestTranslate.py 961 B

1234567891011121314151617181920212223242526
  1. import os
  2. from Translate import Translate
  3. class TestTranslate:
  4. def testTranslateStrict(self):
  5. translate = Translate()
  6. data = """
  7. translated = _("original")
  8. not_translated = "original"
  9. """
  10. data_translated = translate.translateData(data, {"_(original)": "translated"})
  11. assert 'translated = _("translated")' in data_translated
  12. assert 'not_translated = "original"' in data_translated
  13. def testTranslateStrictNamed(self):
  14. translate = Translate()
  15. data = """
  16. translated = _("original", "original named")
  17. translated_other = _("original", "original other named")
  18. not_translated = "original"
  19. """
  20. data_translated = translate.translateData(data, {"_(original, original named)": "translated"})
  21. assert 'translated = _("translated")' in data_translated
  22. assert 'not_translated = "original"' in data_translated