提交 66ced6b9 编写于 作者: A Alireza Habibi

Add more tests

上级 f68a46f2
......@@ -85,6 +85,72 @@ int M(int i)
}");
}
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsConvertIfToSwitch)]
public async Task TestElseBlock_01()
{
await TestInRegularAndScriptAsync(
@"class C
{
int M(int i)
{
[||]if (i == 3) return 0;
else { if (i == 6) return 1; }
}
}",
@"class C
{
int M(int i)
{
switch (i)
{
case 3:
return 0;
case 6:
return 1;
}
}
}");
}
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsConvertIfToSwitch)]
public async Task TestElseBlock_02()
{
await TestInRegularAndScriptAsync(
@"class C
{
int M(int i)
{
[||]if (i == 3)
{
return 0;
}
else
{
if (i == 6) return 1;
if (i == 7) return 1;
return 0;
}
}
}",
@"class C
{
int M(int i)
{
switch (i)
{
case 3:
return 0;
case 6:
return 1;
case 7:
return 1;
default:
return 0;
}
}
}");
}
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsConvertIfToSwitch)]
public async Task TestMultipleCases_01()
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册