提交 248a85fb 编写于 作者: Š Šimon Koníček

Adding BeforeWhen version to all tests where it makes sense

上级 11b6c1ab
......@@ -73,6 +73,12 @@ public async Task TestForSwitchCase_AfterDeclarationPattern()
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case int i $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterDeclarationPattern_BeforeWhen()
{
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case int i $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
[WorkItem(25084, "https://github.com/dotnet/roslyn/issues/25084")]
public async Task TestForSwitchCase_AfterLiteral()
......@@ -82,6 +88,12 @@ public async Task TestForSwitchCase_AfterLiteral()
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case 1 $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterLiteral_BeforeWhen()
{
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case 1 $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterBinaryExpression()
{
......@@ -90,6 +102,12 @@ public async Task TestForSwitchCase_AfterBinaryExpression()
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case 1 + 1 $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterBinaryExpression_BeforeWhen()
{
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case 1 + 1 $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterTernaryExpression()
{
......@@ -98,6 +116,12 @@ public async Task TestForSwitchCase_AfterTernaryExpression()
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case true ? 1 : 1 $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterTernaryExpression_BeforeWhen()
{
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case true ? 1 : 1 $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterParenthesesWithIncompleteExpressionInside()
{
......@@ -106,6 +130,12 @@ public async Task TestForSwitchCase_AfterParenthesesWithIncompleteExpressionInsi
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case (1 + ) $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_AfterParenthesesWithIncompleteExpressionInside_BeforeWhen()
{
await VerifyKeywordAsync(AddInsideMethod(@"switch (1) { case (1 + ) $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteBinaryExpression()
{
......@@ -114,6 +144,12 @@ public async Task TestForSwitchCase_NotAfterIncompleteBinaryExpression()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case 1 + $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteBinaryExpression_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case 1 + $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression1()
{
......@@ -122,6 +158,12 @@ public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression1()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression1_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression2()
{
......@@ -130,6 +172,12 @@ public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression2()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? 1 $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression2_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? 1 $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression3()
{
......@@ -138,6 +186,12 @@ public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression3()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? 1 : $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterIncompleteTernaryExpression3_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case true ? 1 : $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterMissingCloseParen()
{
......@@ -146,6 +200,12 @@ public async Task TestForSwitchCase_NotAfterMissingCloseParen()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case (1 + 1 $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterMissingCloseParen_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case (1 + 1 $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotInsideParentheses()
{
......@@ -154,6 +214,12 @@ public async Task TestForSwitchCase_NotInsideParentheses()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case (1 + 1 $$) break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotInsideParentheses_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case (1 + 1 $$) when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterNew()
{
......@@ -162,6 +228,12 @@ public async Task TestForSwitchCase_NotAfterNew()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case new $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterNew_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case new $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterCase()
{
......@@ -170,6 +242,12 @@ public async Task TestForSwitchCase_NotAfterCase()
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case $$ break; }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterCase_BeforeWhen()
{
await VerifyAbsenceAsync(AddInsideMethod(@"switch (1) { case $$ when }"));
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestForSwitchCase_NotAfterDefault()
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册