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
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))
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))
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
def PathLeftSplit_Windows_test(path, expected): assert_that(utils.PathLeftSplit(path), equal_to(expected))