tests/test-dirs.py
changeset 43523 c21aca51b392
parent 43494 5d40317d42b7
child 48021 627cd8f33db0
equal deleted inserted replaced
43522:ce96be208ea4 43523:c21aca51b392
     2 
     2 
     3 import unittest
     3 import unittest
     4 
     4 
     5 import silenttestrunner
     5 import silenttestrunner
     6 
     6 
     7 from mercurial import util
     7 from mercurial import pathutil
     8 
     8 
     9 
     9 
    10 class dirstests(unittest.TestCase):
    10 class dirstests(unittest.TestCase):
    11     def testdirs(self):
    11     def testdirs(self):
    12         for case, want in [
    12         for case, want in [
    13             (b'a/a/a', [b'a', b'a/a', b'']),
    13             (b'a/a/a', [b'a', b'a/a', b'']),
    14             (b'alpha/beta/gamma', [b'', b'alpha', b'alpha/beta']),
    14             (b'alpha/beta/gamma', [b'', b'alpha', b'alpha/beta']),
    15         ]:
    15         ]:
    16             d = util.dirs({})
    16             d = pathutil.dirs({})
    17             d.addpath(case)
    17             d.addpath(case)
    18             self.assertEqual(sorted(d), sorted(want))
    18             self.assertEqual(sorted(d), sorted(want))
    19 
    19 
    20     def testinvalid(self):
    20     def testinvalid(self):
    21         with self.assertRaises(ValueError):
    21         with self.assertRaises(ValueError):
    22             d = util.dirs({})
    22             d = pathutil.dirs({})
    23             d.addpath(b'a//b')
    23             d.addpath(b'a//b')
    24 
    24 
    25 
    25 
    26 if __name__ == '__main__':
    26 if __name__ == '__main__':
    27     silenttestrunner.main(__name__)
    27     silenttestrunner.main(__name__)