Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
dcdff0d4
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
dcdff0d4
编写于
7月 01, 2017
作者:
C
CyrusNajmabadi
提交者:
GitHub
7月 01, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #20580 from CyrusNajmabadi/testInfo
Add more information to test run to help track down failure.
上级
8cf0b3ee
8e512530
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
18 addition
and
15 deletion
+18
-15
src/Test/Utilities/Portable/Assert/AssertEx.cs
src/Test/Utilities/Portable/Assert/AssertEx.cs
+9
-7
src/VisualStudio/IntegrationTest/IntegrationTests/CSharp/CSharpReferenceHighlighting.cs
...st/IntegrationTests/CSharp/CSharpReferenceHighlighting.cs
+5
-4
src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicReferenceHighlighting.cs
...ntegrationTests/VisualBasic/BasicReferenceHighlighting.cs
+4
-4
未找到文件。
src/Test/Utilities/Portable/Assert/AssertEx.cs
浏览文件 @
dcdff0d4
...
...
@@ -260,18 +260,20 @@ private static bool SequenceEqual<T>(IEnumerable<T> expected, IEnumerable<T> act
return
true
;
}
public
static
void
SetEqual
<
T
>(
IEnumerable
<
T
>
expected
,
IEnumerable
<
T
>
actual
,
IEqualityComparer
<
T
>
comparer
=
null
,
string
message
=
null
,
string
itemSeparator
=
"\r\n"
)
public
static
void
SetEqual
<
T
>(
IEnumerable
<
T
>
expected
,
IEnumerable
<
T
>
actual
,
IEqualityComparer
<
T
>
comparer
=
null
,
string
message
=
""
,
string
itemSeparator
=
"\r\n"
)
{
var
expectedSet
=
new
HashSet
<
T
>(
expected
,
comparer
);
var
result
=
expected
.
Count
()
==
actual
.
Count
()
&&
expectedSet
.
SetEquals
(
actual
);
if
(!
result
)
{
if
(
string
.
IsNullOrEmpty
(
message
))
{
message
=
GetAssertMessage
(
ToString
(
expected
,
itemSeparator
),
ToString
(
actual
,
itemSeparator
));
}
message
+=
GetAssertMessage
(
ToString
(
expected
,
itemSeparator
),
ToString
(
actual
,
itemSeparator
));
Assert
.
True
(
result
,
message
);
}
...
...
src/VisualStudio/IntegrationTest/IntegrationTests/CSharp/CSharpReferenceHighlighting.cs
浏览文件 @
dcdff0d4
...
...
@@ -41,7 +41,7 @@ class {|definition:C|}
VerifyNone
(
"void"
);
}
[
Fact
(
Skip
=
"https://github.com/dotnet/roslyn/issues/19059"
)
,
Trait
(
Traits
.
Feature
,
Traits
.
Features
.
Classification
)]
[
Fact
,
Trait
(
Traits
.
Feature
,
Traits
.
Features
.
Classification
)]
public
void
WrittenReference
()
{
var
markup
=
@"
...
...
@@ -89,16 +89,17 @@ private void Verify(string marker, IDictionary<string, ImmutableArray<TextSpan>>
FeatureAttribute
.
DiagnosticService
,
FeatureAttribute
.
Classification
,
FeatureAttribute
.
ReferenceHighlighting
));
AssertEx
.
SetEqual
(
spans
[
"definition"
],
VisualStudio
.
Editor
.
GetTagSpans
(
DefinitionHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"definition"
],
VisualStudio
.
Editor
.
GetTagSpans
(
DefinitionHighlightTag
.
TagId
),
message
:
"Testing 'definition'\r\n"
);
if
(
spans
.
ContainsKey
(
"reference"
))
{
AssertEx
.
SetEqual
(
spans
[
"reference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
ReferenceHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"reference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
ReferenceHighlightTag
.
TagId
)
,
message
:
"Testing 'reference'\r\n"
);
}
if
(
spans
.
ContainsKey
(
"writtenreference"
))
{
AssertEx
.
SetEqual
(
spans
[
"writtenreference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
WrittenReferenceHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"writtenreference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
WrittenReferenceHighlightTag
.
TagId
)
,
message
:
"Testing 'writtenreference'\r\n"
);
}
}
...
...
src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicReferenceHighlighting.cs
浏览文件 @
dcdff0d4
...
...
@@ -22,7 +22,7 @@ public BasicReferenceHighlighting(VisualStudioInstanceFactory instanceFactory)
{
}
[
Fact
(
Skip
=
"https://github.com/dotnet/roslyn/issues/19059"
)
,
Trait
(
Traits
.
Feature
,
Traits
.
Features
.
Classification
)]
[
Fact
,
Trait
(
Traits
.
Feature
,
Traits
.
Features
.
Classification
)]
public
void
Highlighting
()
{
var
markup
=
@"
...
...
@@ -50,9 +50,9 @@ private void Verify(string marker, IDictionary<string, ImmutableArray<TextSpan>>
FeatureAttribute
.
Classification
,
FeatureAttribute
.
ReferenceHighlighting
));
AssertEx
.
SetEqual
(
spans
[
"reference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
ReferenceHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"writtenReference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
WrittenReferenceHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"definition"
],
VisualStudio
.
Editor
.
GetTagSpans
(
DefinitionHighlightTag
.
TagId
));
AssertEx
.
SetEqual
(
spans
[
"reference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
ReferenceHighlightTag
.
TagId
)
,
message
:
"Testing 'reference'\r\n"
);
AssertEx
.
SetEqual
(
spans
[
"writtenReference"
],
VisualStudio
.
Editor
.
GetTagSpans
(
WrittenReferenceHighlightTag
.
TagId
)
,
message
:
"Testing 'writtenReference'\r\n"
);
AssertEx
.
SetEqual
(
spans
[
"definition"
],
VisualStudio
.
Editor
.
GetTagSpans
(
DefinitionHighlightTag
.
TagId
)
,
message
:
"Testing 'definition'\r\n"
);
}
private
void
VerifyNone
(
string
marker
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录