Mercurial > hg
diff tests/test-match.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 | 38d85ec06552 |
children | c2c3ee8794dd |
line wrap: on
line diff
--- a/tests/test-match.py Sat Oct 05 10:29:34 2019 -0400 +++ b/tests/test-match.py Sun Oct 06 09:45:02 2019 -0400 @@ -9,8 +9,8 @@ util, ) + class BaseMatcherTests(unittest.TestCase): - def testVisitdir(self): m = matchmod.basematcher() self.assertTrue(m.visitdir(b'')) @@ -21,8 +21,8 @@ self.assertEqual(m.visitchildrenset(b''), b'this') self.assertEqual(m.visitchildrenset(b'dir'), b'this') + class AlwaysMatcherTests(unittest.TestCase): - def testVisitdir(self): m = matchmod.alwaysmatcher() self.assertEqual(m.visitdir(b''), b'all') @@ -33,8 +33,8 @@ self.assertEqual(m.visitchildrenset(b''), b'all') self.assertEqual(m.visitchildrenset(b'dir'), b'all') + class NeverMatcherTests(unittest.TestCase): - def testVisitdir(self): m = matchmod.nevermatcher() self.assertFalse(m.visitdir(b'')) @@ -45,6 +45,7 @@ self.assertEqual(m.visitchildrenset(b''), set()) self.assertEqual(m.visitchildrenset(b'dir'), set()) + class PredicateMatcherTests(unittest.TestCase): # predicatematcher does not currently define either of these methods, so # this is equivalent to BaseMatcherTests. @@ -59,8 +60,8 @@ self.assertEqual(m.visitchildrenset(b''), b'this') self.assertEqual(m.visitchildrenset(b'dir'), b'this') + class PatternMatcherTests(unittest.TestCase): - def testVisitdirPrefix(self): m = matchmod.match(b'x', b'', patterns=[b'path:dir/subdir']) assert isinstance(m, matchmod.patternmatcher) @@ -122,8 +123,8 @@ self.assertEqual(m.visitchildrenset(b'dir/subdir'), b'this') self.assertEqual(m.visitchildrenset(b'dir/subdir/x'), b'this') + class IncludeMatcherTests(unittest.TestCase): - def testVisitdirPrefix(self): m = matchmod.match(b'x', b'', include=[b'path:dir/subdir']) assert isinstance(m, matchmod.includematcher) @@ -182,8 +183,8 @@ self.assertEqual(m.visitchildrenset(b'dir/subdir'), b'this') self.assertEqual(m.visitchildrenset(b'dir/subdir/x'), b'this') + class ExactMatcherTests(unittest.TestCase): - def testVisitdir(self): m = matchmod.exact(files=[b'dir/subdir/foo.txt']) assert isinstance(m, matchmod.exactmatcher) @@ -206,11 +207,15 @@ self.assertEqual(m.visitchildrenset(b'folder'), set()) def testVisitchildrensetFilesAndDirs(self): - m = matchmod.exact(files=[b'rootfile.txt', - b'a/file1.txt', - b'a/b/file2.txt', - # no file in a/b/c - b'a/b/c/d/file4.txt']) + m = matchmod.exact( + files=[ + b'rootfile.txt', + b'a/file1.txt', + b'a/b/file2.txt', + # no file in a/b/c + b'a/b/c/d/file4.txt', + ] + ) assert isinstance(m, matchmod.exactmatcher) self.assertEqual(m.visitchildrenset(b''), {b'a', b'rootfile.txt'}) self.assertEqual(m.visitchildrenset(b'a'), {b'b', b'file1.txt'}) @@ -220,8 +225,8 @@ self.assertEqual(m.visitchildrenset(b'a/b/c/d/e'), set()) self.assertEqual(m.visitchildrenset(b'folder'), set()) + class DifferenceMatcherTests(unittest.TestCase): - def testVisitdirM2always(self): m1 = matchmod.alwaysmatcher() m2 = matchmod.alwaysmatcher() @@ -341,8 +346,8 @@ self.assertEqual(dm.visitchildrenset(b'dir/subdir/z'), b'this') self.assertEqual(dm.visitchildrenset(b'dir/subdir/x'), b'this') + class IntersectionMatcherTests(unittest.TestCase): - def testVisitdirM2always(self): m1 = matchmod.alwaysmatcher() m2 = matchmod.alwaysmatcher() @@ -533,8 +538,8 @@ self.assertEqual(im.visitchildrenset(b'dir/subdir/z'), set()) self.assertEqual(im.visitchildrenset(b'dir/subdir/x'), set()) + class UnionMatcherTests(unittest.TestCase): - def testVisitdirM2always(self): m1 = matchmod.alwaysmatcher() m2 = matchmod.alwaysmatcher() @@ -748,8 +753,8 @@ self.assertEqual(um.visitchildrenset(b'dir/subdir/z'), b'all') self.assertEqual(um.visitchildrenset(b'dir/subdir/x'), b'all') + class SubdirMatcherTests(unittest.TestCase): - def testVisitdir(self): m = matchmod.match(b'', b'', include=[b'path:dir/subdir']) sm = matchmod.subdirmatcher(b'dir', m) @@ -772,11 +777,12 @@ self.assertEqual(sm.visitchildrenset(b'subdir/z'), b'this') self.assertEqual(sm.visitchildrenset(b'foo'), set()) + class PrefixdirMatcherTests(unittest.TestCase): - def testVisitdir(self): - m = matchmod.match(util.localpath(b'root/d'), b'e/f', - [b'../a.txt', b'b.txt']) + m = matchmod.match( + util.localpath(b'root/d'), b'e/f', [b'../a.txt', b'b.txt'] + ) pm = matchmod.prefixdirmatcher(b'd', m) # `m` elides 'd' because it's part of the root, and the rest of the @@ -807,8 +813,9 @@ self.assertEqual(pm.visitdir(b'd/e/f/g'), False) def testVisitchildrenset(self): - m = matchmod.match(util.localpath(b'root/d'), b'e/f', - [b'../a.txt', b'b.txt']) + m = matchmod.match( + util.localpath(b'root/d'), b'e/f', [b'../a.txt', b'b.txt'] + ) pm = matchmod.prefixdirmatcher(b'd', m) # OPT: visitchildrenset could possibly return {'e'} and {'f'} for these @@ -828,5 +835,6 @@ self.assertEqual(pm.visitchildrenset(b'd/e/f'), b'this') self.assertEqual(pm.visitchildrenset(b'd/e/f/g'), set()) + if __name__ == '__main__': silenttestrunner.main(__name__)