''' Created on Jan 25, 2014 @author: Chris ''' import unittest import i18n import i18n_config # from i18n import I18N # class Test(unittest.TestCase): def test_i18n_loads_module_by_name(self): self.assertTrue(i18n._DICTIONARY is None) i18n.load('english') self.assertTrue(i18n._DICTIONARY is not None) self.assertEqual('Cancel', i18n.translate('cancel')) i18n.load('french') self.assertEqual('Annuler', i18n.translate('cancel')) def test_i18n_throws_exception_on_no_lang_file_found(self): self.assertRaises(IOError, i18n.load, 'chionenglish') if __name__ == "__main__": pass #import sys;sys.argv = ['', 'Test.testName'] unittest.main()