Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
a331c2b5
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a331c2b5
编写于
1月 25, 2021
作者:
J
Jackson Kearl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revert test changes
上级
684459c8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
99 deletion
+8
-99
src/vs/workbench/contrib/search/test/browser/queryBuilder.test.ts
...orkbench/contrib/search/test/browser/queryBuilder.test.ts
+8
-99
未找到文件。
src/vs/workbench/contrib/search/test/browser/queryBuilder.test.ts
浏览文件 @
a331c2b5
...
@@ -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
),
expectedResult
Loose
,
expectedResult
,
includePattern
);
includePattern
);
if
(
expectedResultStrict
)
{
assertEqualSearchPathResults
(
queryBuilder
.
parseSearchPaths
(
includePattern
,
true
),
expectedResultStrict
,
includePattern
);
}
}
}
function
testIncludesDataItem
([
includePattern
,
expectedResult
Loose
,
expectedResultStrict
]:
[
string
,
ISearchPathsInfo
,
ISearchPathsInfo
]
|
[
string
,
ISearchPathsInfo
]):
void
{
function
testIncludesDataItem
([
includePattern
,
expectedResult
]:
[
string
,
ISearchPathsInfo
]):
void
{
testIncludes
(
includePattern
,
expectedResult
Loose
,
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录