|
5 | 5 | # ---------------------------------------------------------------------------------------- |
6 | 6 |
|
7 | 7 | import contextlib |
8 | | -from backpack.json_user_settings import JsonUserSettings |
9 | | - |
10 | | -import unittest |
11 | 8 | import os |
12 | 9 | import sys |
| 10 | +import unittest |
| 11 | + |
| 12 | +from backpack.json_user_settings import JsonUserSettings |
13 | 13 |
|
14 | 14 | mod_path = os.path.dirname(__file__) |
15 | 15 | if mod_path not in sys.path: |
|
21 | 21 | TEST_FOLDER = os.path.join(os.path.expanduser('~'), FOLDER) |
22 | 22 |
|
23 | 23 |
|
24 | | -class Test_windows(unittest.TestCase): |
25 | | - |
| 24 | +class TestWindows(unittest.TestCase): |
26 | 25 | @classmethod |
27 | 26 | def setUp(cls): |
28 | | - # remove test files |
| 27 | + """Remove test files.""" |
29 | 28 | with contextlib.suppress(OSError): |
30 | 29 | os.remove(TEST_FOLDER) |
31 | 30 |
|
32 | 31 | @classmethod |
33 | 32 | def tearDownClass(cls): |
34 | | - # remove test files |
| 33 | + """Remove test files.""" |
35 | 34 | with contextlib.suppress(OSError): |
36 | 35 | os.remove(TEST_FOLDER) |
37 | 36 |
|
38 | 37 | def test_json_user_settings(self): |
39 | | - |
40 | | - # make sure folder does not exist |
| 38 | + """Make sure folder does not exist.""" |
41 | 39 | with contextlib.suppress(PermissionError, OSError): |
42 | 40 | if os.path.exists(TEST_FOLDER): |
43 | 41 | os.removedirs(TEST_FOLDER) |
44 | 42 |
|
45 | 43 | # class and properties |
46 | 44 | js = JsonUserSettings(FOLDER, 'user') |
47 | | - assert (js.filepath) |
48 | | - assert (os.path.exists(js.os_user_folder)) |
49 | | - assert (isinstance(js.user_data, dict)) |
| 45 | + assert js.filepath |
| 46 | + assert os.path.exists(js.os_user_folder) |
| 47 | + assert isinstance(js.user_data, dict) |
50 | 48 |
|
51 | 49 | # load from a missing file |
52 | 50 | js.filename = 'random_file' |
53 | 51 | self.assertFalse(js.load_settings()) |
54 | 52 |
|
55 | 53 | def test_json_settings_save(self): |
56 | | - ''' test json settings: save ''' |
| 54 | + """Test json settings: save.""" |
57 | 55 |
|
58 | 56 | # save a setting |
59 | 57 | js = JsonUserSettings(FOLDER, 'tox') |
60 | 58 | data = {'age': 99} |
61 | | - assert (js.save_settings(data)) |
| 59 | + assert js.save_settings(data) |
62 | 60 |
|
63 | 61 | # load it back |
64 | 62 | js = JsonUserSettings(FOLDER, 'tox') |
65 | 63 | data = js.load_settings() |
66 | | - assert (data['age'] == 99) |
| 64 | + assert data['age'] == 99 |
67 | 65 | # save custom setting |
68 | 66 | js.user_data = {'custom': 'value'} |
69 | | - assert (js.save_settings()) |
| 67 | + assert js.save_settings() |
70 | 68 | # load it back |
71 | 69 | data = js.load_settings() |
72 | | - assert (data['custom'] == 'value') |
| 70 | + assert data['custom'] == 'value' |
73 | 71 |
|
74 | 72 |
|
75 | 73 | if __name__ == '__main__': |
|
0 commit comments