Commit | Line | Data |
---|---|---|
0f9675ba FC |
1 | from pathlib import Path |
2 | import sys | |
3 | if '' in sys.path: sys.path.remove('') | |
4 | sys.path.append(str(Path(__file__).parent.parent.parent)) | |
c991401b | 5 | from os import makedirs |
0f9675ba FC |
6 | from os.path import exists |
7 | from shutil import rmtree, copy | |
8 | from unittest import TestCase | |
53ddf3c3 | 9 | from ya2.build.lang import LanguageBuilder |
0f9675ba FC |
10 | |
11 | ||
12 | class LangTests(TestCase): | |
13 | ||
14 | def setUp(self): | |
15 | for dirname in ['locale', 'po']: | |
16 | rmtree('./tests/' + dirname, ignore_errors=True) | |
17 | makedirs('./tests/' + dirname, exist_ok=True) | |
18 | copy('assets/locale/po/it_IT.po', './tests/po/') | |
19 | ||
20 | def tearDown(self): | |
21 | for dirname in ['locale', 'po']: | |
22 | rmtree('./tests/' + dirname, ignore_errors=True) | |
23 | ||
24 | def test_lang(self): | |
2c6a6ed1 FC |
25 | #l = LanguageBuilder('test_pmachines', './po/', './po/', './locale/', 'tests') |
26 | l = LanguageBuilder('test', 'assets/locale/po/', 'assets/scenes/', 'assets/locale/', 'tests') | |
de1cfa8a | 27 | l.build() |
2c6a6ed1 FC |
28 | self.assertTrue(exists('./tests/assets/locale/po/test.pot')) |
29 | self.assertTrue(exists('./tests/assets/locale/it_IT/LC_MESSAGES/test.mo')) |