def testSimple(self): path = os.path.join("foo", "**", "ba*") components = list(globbing.ParsePath(path)) self.assertAreInstances(components, [ globbing.GlobComponent, globbing.RecursiveComponent, globbing.GlobComponent, ]) path = os.path.join("foo", os.path.curdir, "bar", "baz", os.path.pardir) components = list(globbing.ParsePath(path)) self.assertAreInstances(components, [ globbing.GlobComponent, globbing.CurrentComponent, globbing.GlobComponent, globbing.GlobComponent, globbing.ParentComponent, ])
def testMultiRecursive(self): path = os.path.join("foo", "**", "bar", "**", "baz") with self.assertRaises(ValueError): list(globbing.ParsePath(path))