diff --git a/src/vs/base/test/common/glob.test.ts b/src/vs/base/test/common/glob.test.ts index 17b5596452116ffe55efea536a97c9dee3bd6b06..53a9ce618c82cdda99d7f0338a486779a8e3acd4 100644 --- a/src/vs/base/test/common/glob.test.ts +++ b/src/vs/base/test/common/glob.test.ts @@ -210,6 +210,19 @@ suite('Glob', () => { assert(!glob.match(p, '/some.js/test')); assert(!glob.match(p, '\\some.js\\test')); + p = '**/project.json'; + + assert(glob.match(p, 'project.json')); + assert(glob.match(p, '/project.json')); + assert(glob.match(p, 'some/folder/project.json')); + assert(!glob.match(p, 'some/folder/file_project.json')); + assert(!glob.match(p, 'some/folder/fileproject.json')); + assert(!glob.match(p, '/rrproject.json')); + assert(!glob.match(p, 'some/rrproject.json')); + assert(!glob.match(p, 'rrproject.json')); + assert(!glob.match(p, '\\rrproject.json')); + assert(!glob.match(p, 'some\\rrproject.json')); + p = 'test/**'; assert(glob.match(p, 'test')); assert(glob.match(p, 'test/foo.js'));