提交 a331c2b5 编写于 作者: J Jackson Kearl

Revert test changes

上级 684459c8
...@@ -572,42 +572,15 @@ suite('QueryBuilder', () => { ...@@ -572,42 +572,15 @@ suite('QueryBuilder', () => {
].forEach(([includePattern, expectedPatterns]) => testSimpleIncludes(<string>includePattern, <string[]>expectedPatterns)); ].forEach(([includePattern, expectedPatterns]) => testSimpleIncludes(<string>includePattern, <string[]>expectedPatterns));
}); });
test('strict includes', () => { function testIncludes(includePattern: string, expectedResult: ISearchPathsInfo): void {
function testSimpleIncludes(includePattern: string, expectedPatterns: string[]): void {
assert.deepEqual(
queryBuilder.parseSearchPaths(includePattern, true),
{
pattern: patternsToIExpression(...expectedPatterns)
},
includePattern);
}
[
['a', ['a']],
['a/b', ['a/b']],
['a/b, c', ['a/b', 'c']],
['a,.txt', ['a', '.txt']],
['a,,,b', ['a', 'b']],
['**/a,b/**', ['**/a', 'b/**']]
].forEach(([includePattern, expectedPatterns]) => testSimpleIncludes(<string>includePattern, <string[]>expectedPatterns));
});
function testIncludes(includePattern: string, expectedResultLoose: ISearchPathsInfo, expectedResultStrict?: ISearchPathsInfo): void {
assertEqualSearchPathResults( assertEqualSearchPathResults(
queryBuilder.parseSearchPaths(includePattern), queryBuilder.parseSearchPaths(includePattern),
expectedResultLoose, expectedResult,
includePattern); includePattern);
if (expectedResultStrict) {
assertEqualSearchPathResults(
queryBuilder.parseSearchPaths(includePattern, true),
expectedResultStrict,
includePattern);
}
} }
function testIncludesDataItem([includePattern, expectedResultLoose, expectedResultStrict]: [string, ISearchPathsInfo, ISearchPathsInfo] | [string, ISearchPathsInfo]): void { function testIncludesDataItem([includePattern, expectedResult]: [string, ISearchPathsInfo]): void {
testIncludes(includePattern, expectedResultLoose, expectedResultStrict); testIncludes(includePattern, expectedResult);
} }
test('absolute includes', () => { test('absolute includes', () => {
...@@ -680,7 +653,7 @@ suite('QueryBuilder', () => { ...@@ -680,7 +653,7 @@ suite('QueryBuilder', () => {
}); });
test('relative includes w/single root folder', () => { test('relative includes w/single root folder', () => {
const cases: ([string, ISearchPathsInfo] | [string, ISearchPathsInfo, ISearchPathsInfo])[] = [ const cases: [string, ISearchPathsInfo][] = [
[ [
'./a', './a',
{ {
...@@ -688,12 +661,6 @@ suite('QueryBuilder', () => { ...@@ -688,12 +661,6 @@ suite('QueryBuilder', () => {
searchPath: ROOT_1_URI, searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a', 'a/**') pattern: patternsToIExpression('a', 'a/**')
}] }]
},
{
searchPaths: [{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a')
}]
} }
], ],
[ [
...@@ -703,12 +670,6 @@ suite('QueryBuilder', () => { ...@@ -703,12 +670,6 @@ suite('QueryBuilder', () => {
searchPath: ROOT_1_URI, searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a', 'a/**') pattern: patternsToIExpression('a', 'a/**')
}] }]
},
{
searchPaths: [{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a')
}]
} }
], ],
[ [
...@@ -740,12 +701,6 @@ suite('QueryBuilder', () => { ...@@ -740,12 +701,6 @@ suite('QueryBuilder', () => {
searchPath: ROOT_1_URI, searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a/b', 'a/b/**', 'c/d', 'c/d/**') pattern: patternsToIExpression('a/b', 'a/b/**', 'c/d', 'c/d/**')
}] }]
},
{
searchPaths: [{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a/b', 'c/d',)
}]
} }
], ],
[ [
...@@ -781,14 +736,9 @@ suite('QueryBuilder', () => { ...@@ -781,14 +736,9 @@ suite('QueryBuilder', () => {
mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath }, { path: getUri(ROOT_2).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase); mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath }, { path: getUri(ROOT_2).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase);
mockWorkspace.configuration = uri.file(fixPath('config')); mockWorkspace.configuration = uri.file(fixPath('config'));
const cases: ([string, ISearchPathsInfo] | [string, ISearchPathsInfo, ISearchPathsInfo])[] = [ const cases: [string, ISearchPathsInfo][] = [
[ [
'./root1', './root1',
{
searchPaths: [{
searchPath: getUri(ROOT_1)
}]
},
{ {
searchPaths: [{ searchPaths: [{
searchPath: getUri(ROOT_1) searchPath: getUri(ROOT_1)
...@@ -797,42 +747,12 @@ suite('QueryBuilder', () => { ...@@ -797,42 +747,12 @@ suite('QueryBuilder', () => {
], ],
[ [
'./root2', './root2',
{
searchPaths: [{
searchPath: getUri(ROOT_2),
}]
},
{ {
searchPaths: [{ searchPaths: [{
searchPath: getUri(ROOT_2), searchPath: getUri(ROOT_2),
}] }]
} }
], ],
[
'./root1/a/b, ./root2/a.txt',
{
searchPaths: [
{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a/b', 'a/b/**')
},
{
searchPath: getUri(ROOT_2),
pattern: patternsToIExpression('a.txt', 'a.txt/**')
}]
},
{
searchPaths: [
{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('a/b')
},
{
searchPath: getUri(ROOT_2),
pattern: patternsToIExpression('a.txt')
}]
}
],
[ [
'./root1/a/**/b, ./root2/**/*.txt', './root1/a/**/b, ./root2/**/*.txt',
{ {
...@@ -857,7 +777,7 @@ suite('QueryBuilder', () => { ...@@ -857,7 +777,7 @@ suite('QueryBuilder', () => {
mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath, name: ROOT_1_FOLDERNAME }, { path: getUri(ROOT_2).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase); mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath, name: ROOT_1_FOLDERNAME }, { path: getUri(ROOT_2).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase);
mockWorkspace.configuration = uri.file(fixPath('config')); mockWorkspace.configuration = uri.file(fixPath('config'));
const cases: ([string, ISearchPathsInfo] | [string, ISearchPathsInfo, ISearchPathsInfo])[] = [ const cases: [string, ISearchPathsInfo][] = [
[ [
'./foldername', './foldername',
{ {
...@@ -873,12 +793,6 @@ suite('QueryBuilder', () => { ...@@ -873,12 +793,6 @@ suite('QueryBuilder', () => {
searchPath: ROOT_1_URI, searchPath: ROOT_1_URI,
pattern: patternsToIExpression('foo', 'foo/**') pattern: patternsToIExpression('foo', 'foo/**')
}] }]
},
{
searchPaths: [{
searchPath: ROOT_1_URI,
pattern: patternsToIExpression('foo', 'foo')
}]
} }
] ]
]; ];
...@@ -891,7 +805,7 @@ suite('QueryBuilder', () => { ...@@ -891,7 +805,7 @@ suite('QueryBuilder', () => {
mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath }, { path: getUri(ROOT_2).fsPath }, { path: getUri(ROOT_3).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase); mockWorkspace.folders = toWorkspaceFolders([{ path: ROOT_1_URI.fsPath }, { path: getUri(ROOT_2).fsPath }, { path: getUri(ROOT_3).fsPath }], WS_CONFIG_PATH, extUriBiasedIgnorePathCase);
mockWorkspace.configuration = uri.file(fixPath('/config')); mockWorkspace.configuration = uri.file(fixPath('/config'));
const cases: ([string, ISearchPathsInfo] | [string, ISearchPathsInfo, ISearchPathsInfo])[] = [ const cases: [string, ISearchPathsInfo][] = [
[ [
'', '',
{ {
...@@ -906,11 +820,6 @@ suite('QueryBuilder', () => { ...@@ -906,11 +820,6 @@ suite('QueryBuilder', () => {
], ],
[ [
'./root1', './root1',
{
searchPaths: [{
searchPath: getUri(ROOT_1)
}]
},
{ {
searchPaths: [{ searchPaths: [{
searchPath: getUri(ROOT_1) searchPath: getUri(ROOT_1)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册