Ejemplo n.º 1
0
def PathLeftSplit_test():
    # Tuples of ( path, expected_result ) for utils.PathLeftSplit.
    tests = [('', ('', '')), ('foo', ('foo', '')), ('foo/bar', ('foo', 'bar')),
             ('foo/bar/xyz', ('foo', 'bar/xyz')),
             ('foo/bar/xyz/', ('foo', 'bar/xyz')), ('/', ('/', '')),
             ('/foo', ('/', 'foo')), ('/foo/bar', ('/', 'foo/bar')),
             ('/foo/bar/xyz', ('/', 'foo/bar/xyz')),
             ('/foo/bar/xyz/', ('/', 'foo/bar/xyz'))]
    for test in tests:
        yield lambda test: eq_(utils.PathLeftSplit(test[0]), test[1]), test
Ejemplo n.º 2
0
 def test_PathLeftSplit_Windows(self):
     test_cases = [('foo\\bar', ('foo', 'bar')),
                   ('foo\\bar\\xyz', ('foo', 'bar\\xyz')),
                   ('foo\\bar\\xyz\\', ('foo', 'bar\\xyz')),
                   ('C:\\', ('C:\\', '')), ('C:\\foo', ('C:\\', 'foo')),
                   ('C:\\foo\\bar', ('C:\\', 'foo\\bar')),
                   ('C:\\foo\\bar\\xyz', ('C:\\', 'foo\\bar\\xyz')),
                   ('C:\\foo\\bar\\xyz\\', ('C:\\', 'foo\\bar\\xyz'))]
     for path, expected in test_cases:
         with self.subTest(path=path, expected=expected):
             assert_that(utils.PathLeftSplit(path), equal_to(expected))
Ejemplo n.º 3
0
 def test_PathLeftSplit(self):
     test_cases = [('', ('', '')), ('foo', ('foo', '')),
                   ('foo/bar', ('foo', 'bar')),
                   ('foo/bar/xyz', ('foo', 'bar/xyz')),
                   ('foo/bar/xyz/', ('foo', 'bar/xyz')), ('/', ('/', '')),
                   ('/foo', ('/', 'foo')), ('/foo/bar', ('/', 'foo/bar')),
                   ('/foo/bar/xyz', ('/', 'foo/bar/xyz')),
                   ('/foo/bar/xyz/', ('/', 'foo/bar/xyz'))]
     for path, expected in test_cases:
         with self.subTest(path=path, expected=expected):
             assert_that(utils.PathLeftSplit(path), equal_to(expected))
Ejemplo n.º 4
0
def PathLeftSplit_Windows_test():
    # Tuples of ( path, expected_result ) for utils.PathLeftSplit.
    tests = [('foo\\bar', ('foo', 'bar')),
             ('foo\\bar\\xyz', ('foo', 'bar\\xyz')),
             ('foo\\bar\\xyz\\', ('foo', 'bar\\xyz')), ('C:\\', ('C:\\', '')),
             ('C:\\foo', ('C:\\', 'foo')),
             ('C:\\foo\\bar', ('C:\\', 'foo\\bar')),
             ('C:\\foo\\bar\\xyz', ('C:\\', 'foo\\bar\\xyz')),
             ('C:\\foo\\bar\\xyz\\', ('C:\\', 'foo\\bar\\xyz'))]
    for test in tests:
        yield lambda test: eq_(utils.PathLeftSplit(test[0]), test[1]), test
Ejemplo n.º 5
0
def PathLeftSplit_Windows_test(path, expected):
    assert_that(utils.PathLeftSplit(path), equal_to(expected))