Mercurial > hg
diff tests/test-simplekeyvaluefile.py @ 43076:2372284d9457
formatting: blacken the codebase
This is using my patch to black
(https://github.com/psf/black/pull/826) so we don't un-wrap collection
literals.
Done with:
hg files 'set:**.py - mercurial/thirdparty/** - "contrib/python-zstandard/**"' | xargs black -S
# skip-blame mass-reformatting only
# no-check-commit reformats foo_bar functions
Differential Revision: https://phab.mercurial-scm.org/D6971
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 06 Oct 2019 09:45:02 -0400 |
parents | aaad36b88298 |
children | 6000f5b25c9b |
line wrap: on
line diff
--- 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__)