# test gettext # # @date 2020-04-08 # @author Christoph Holtermann from unittest import TestCase, main # import gettext import gnucash from gnucash import _sw_core_utils class MyException(Exception): pass class TestGettext(TestCase): def test_import_gettext(self): import gettext def test_get_localedir(self): _localedir = _sw_core_utils.gnc_path_get_localedir() #def test_translation(self): # import inspect # import locale # raise MyException({'_(""): ':_(""), '_sw_core_utils.gnc_path_get_localedir(): ':_sw_core_utils.gnc_path_get_localedir(),'_.__doc__': _.__doc__, 'inspect.getsource(_): ': inspect.getsource(_), '_("Welcome to GnuCash")':_("Welcome to GnuCash"), 'locale.getlocale(): ': locale.getlocale()}) # self.assertTrue("Project-Id-Version: GnuCash" in _("")) if __name__ == '__main__': main()