--- a/tests/test-simplekeyvaluefile.py Sat Oct 05 10:29:34 2019 -0400
+++ b/tests/test-simplekeyvaluefile.py Sun Oct 06 09:45:02 2019 -0400
@@ -8,6 +8,7 @@
scmutil,
)
+
class mockfile(object):
def __init__(self, name, fs):
self.name = name
@@ -25,6 +26,7 @@
def read(self):
return self.fs.contents[self.name]
+
class mockvfs(object):
def __init__(self):
self.contents = {}
@@ -39,6 +41,7 @@
def __call__(self, path, mode, atomictemp):
return mockfile(path, self)
+
class testsimplekeyvaluefile(unittest.TestCase):
def setUp(self):
self.vfs = mockvfs()
@@ -46,21 +49,25 @@
def testbasicwritingiandreading(self):
dw = {b'key1': b'value1', b'Key2': b'value2'}
scmutil.simplekeyvaluefile(self.vfs, b'kvfile').write(dw)
- self.assertEqual(sorted(self.vfs.read(b'kvfile').split(b'\n')),
- [b'', b'Key2=value2', b'key1=value1'])
+ self.assertEqual(
+ sorted(self.vfs.read(b'kvfile').split(b'\n')),
+ [b'', b'Key2=value2', b'key1=value1'],
+ )
dr = scmutil.simplekeyvaluefile(self.vfs, b'kvfile').read()
self.assertEqual(dr, dw)
if not getattr(unittest.TestCase, 'assertRaisesRegex', False):
# Python 3.7 deprecates the regex*p* version, but 2.7 lacks
# the regex version.
- assertRaisesRegex = (# camelcase-required
- unittest.TestCase.assertRaisesRegexp)
+ assertRaisesRegex = ( # camelcase-required
+ unittest.TestCase.assertRaisesRegexp
+ )
def testinvalidkeys(self):
d = {b'0key1': b'value1', b'Key2': b'value2'}
- with self.assertRaisesRegex(error.ProgrammingError,
- 'keys must start with a letter.*'):
+ with self.assertRaisesRegex(
+ error.ProgrammingError, 'keys must start with a letter.*'
+ ):
scmutil.simplekeyvaluefile(self.vfs, b'kvfile').write(d)
d = {b'key1@': b'value1', b'Key2': b'value2'}
@@ -69,22 +76,25 @@
def testinvalidvalues(self):
d = {b'key1': b'value1', b'Key2': b'value2\n'}
- with self.assertRaisesRegex(error.ProgrammingError, 'invalid val.*'):
+ with self.assertRaisesRegex(error.ProgrammingError, 'invalid val.*'):
scmutil.simplekeyvaluefile(self.vfs, b'kvfile').write(d)
def testcorruptedfile(self):
self.vfs.contents[b'badfile'] = b'ababagalamaga\n'
- with self.assertRaisesRegex(error.CorruptedState,
- 'dictionary.*element.*'):
+ with self.assertRaisesRegex(
+ error.CorruptedState, 'dictionary.*element.*'
+ ):
scmutil.simplekeyvaluefile(self.vfs, b'badfile').read()
def testfirstline(self):
dw = {b'key1': b'value1'}
scmutil.simplekeyvaluefile(self.vfs, b'fl').write(dw, firstline=b'1.0')
self.assertEqual(self.vfs.read(b'fl'), b'1.0\nkey1=value1\n')
- dr = scmutil.simplekeyvaluefile(
- self.vfs, b'fl').read(firstlinenonkeyval=True)
+ dr = scmutil.simplekeyvaluefile(self.vfs, b'fl').read(
+ firstlinenonkeyval=True
+ )
self.assertEqual(dr, {b'__firstline': b'1.0', b'key1': b'value1'})
+
if __name__ == "__main__":
silenttestrunner.main(__name__)