Skip to content

Commit 8587053

Browse files
committed
Format test_config
- for PEP8 compatibility, rewrite copypasted docstring, - remove unused configfile slot, move pylint hint, - define TestConfig.setUp(), creating BMConfigParser obj,
1 parent 7d2b13e commit 8587053

File tree

1 file changed

+26
-30
lines changed

1 file changed

+26
-30
lines changed

src/tests/test_config.py

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# pylint: disable=no-member, no-self-use
21
"""
32
Various tests for config
43
"""
@@ -36,63 +35,60 @@
3635
maxsize = 1048576"""
3736

3837

38+
# pylint: disable=protected-access
3939
class TestConfig(unittest.TestCase):
4040
"""A test case for bmconfigparser"""
41-
configfile = StringIO('')
41+
42+
def setUp(self):
43+
self.config = BMConfigParser()
44+
self.config.add_section('bitmessagesettings')
4245

4346
def test_safeGet(self):
4447
"""safeGet retuns provided default for nonexistent option or None"""
45-
config = BMConfigParser()
4648
self.assertIs(
47-
config.safeGet('nonexistent', 'nonexistent'), None)
49+
self.config.safeGet('nonexistent', 'nonexistent'), None)
4850
self.assertEqual(
49-
config.safeGet('nonexistent', 'nonexistent', 42), 42)
51+
self.config.safeGet('nonexistent', 'nonexistent', 42), 42)
5052

5153
def test_safeGetBoolean(self):
5254
"""safeGetBoolean returns False for nonexistent option, no default"""
53-
config = BMConfigParser()
5455
self.assertIs(
55-
config.safeGetBoolean('nonexistent', 'nonexistent'),
56-
False
57-
)
56+
self.config.safeGetBoolean('nonexistent', 'nonexistent'), False)
5857
# no arg for default
5958
# pylint: disable=too-many-function-args
6059
with self.assertRaises(TypeError):
61-
config.safeGetBoolean(
62-
'nonexistent', 'nonexistent', True)
60+
self.config.safeGetBoolean('nonexistent', 'nonexistent', True)
6361

6462
def test_safeGetInt(self):
6563
"""safeGetInt retuns provided default for nonexistent option or 0"""
66-
config = BMConfigParser()
6764
self.assertEqual(
68-
config.safeGetInt('nonexistent', 'nonexistent'), 0)
65+
self.config.safeGetInt('nonexistent', 'nonexistent'), 0)
6966
self.assertEqual(
70-
config.safeGetInt('nonexistent', 'nonexistent', 42), 42)
67+
self.config.safeGetInt('nonexistent', 'nonexistent', 42), 42)
7168

7269
def test_safeGetFloat(self):
73-
"""safeGetFloat retuns provided default for nonexistent option or 0.0"""
74-
config = BMConfigParser()
70+
"""
71+
safeGetFloat retuns provided default for nonexistent option or 0.0
72+
"""
7573
self.assertEqual(
76-
config.safeGetFloat('nonexistent', 'nonexistent'), 0.0)
74+
self.config.safeGetFloat('nonexistent', 'nonexistent'), 0.0)
7775
self.assertEqual(
78-
config.safeGetFloat('nonexistent', 'nonexistent', 42.0), 42.0)
76+
self.config.safeGetFloat('nonexistent', 'nonexistent', 42.0), 42.0)
7977

8078
def test_reset(self):
81-
"""safeGetInt retuns provided default for bitmessagesettings option or 0"""
82-
config = BMConfigParser()
79+
"""Some logic for testing _reset()"""
8380
test_config_object = StringIO(test_config)
84-
config.read_file(test_config_object)
81+
self.config.read_file(test_config_object)
8582
self.assertEqual(
86-
config.safeGetInt('bitmessagesettings', 'maxaddrperstreamsend'), 100)
87-
# pylint: disable=protected-access
88-
config._reset()
89-
self.assertEqual(config.sections(), [])
83+
self.config.safeGetInt(
84+
'bitmessagesettings', 'maxaddrperstreamsend'), 100)
85+
self.config._reset()
86+
self.assertEqual(self.config.sections(), [])
9087

9188
def test_defaults(self):
9289
"""Loading defaults"""
93-
config = BMConfigParser()
94-
config.add_section('bitmessagesettings')
95-
config.set("bitmessagesettings", "maxaddrperstreamsend", "100")
96-
config.read()
90+
self.config.set('bitmessagesettings', 'maxaddrperstreamsend', '100')
91+
self.config.read()
9792
self.assertEqual(
98-
config.safeGetInt('bitmessagesettings', 'maxaddrperstreamsend'), 500)
93+
self.config.safeGetInt(
94+
'bitmessagesettings', 'maxaddrperstreamsend'), 500)

0 commit comments

Comments
 (0)