Skip to content

Commit

Permalink
Add test for locals
Browse files Browse the repository at this point in the history
  • Loading branch information
Rekkonnect committed Oct 4, 2024
1 parent 85be648 commit a6f0dc1
Showing 1 changed file with 64 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12992,6 +12992,39 @@ public enum StatusEn
await VerifyItemIsAbsentAsync(source, "ToString");
}

[Fact, WorkItem("https://github.com/dotnet/roslyn/issues/75350")]
public async Task SwitchExpressionEnumColorColor_05()
{
//lang=c#-test
const string source = """
using Status = StatusEn;

public sealed record OrderModel(int Id, StatusEn Status)
{
public string StatusDisplay
{
get
{
const StatusEn Status = StatusEn.Undisclosed;
return this switch
{
{ Status: Status.$$ }
};
}
}
}

public enum StatusEn
{
Undisclosed,
Open,
Closed,
}
""";
await VerifyItemExistsAsync(source, "Undisclosed");
await VerifyItemIsAbsentAsync(source, "ToString");
}

[Fact, WorkItem("https://github.com/dotnet/roslyn/issues/75350")]
public async Task ConstantPatternExpressionEnumColorColor_01()
{
Expand Down Expand Up @@ -13108,6 +13141,37 @@ public enum StatusEn
await VerifyItemIsAbsentAsync(source, "ToString");
}

[Fact, WorkItem("https://github.com/dotnet/roslyn/issues/75350")]
public async Task ConstantPatternExpressionEnumColorColor_05()
{
//lang=c#-test
const string source = """
using Status = StatusEn;

public sealed record OrderModel(int Id, StatusEn Status)
{
public string StatusDisplay
{
get
{
const StatusEn Status = StatusEn.Undisclosed;
if (Status is (Status.$$)
;
}
}
}

public enum StatusEn
{
Undisclosed,
Open,
Closed,
}
""";
await VerifyItemExistsAsync(source, "Undisclosed");
await VerifyItemIsAbsentAsync(source, "ToString");
}

#region Collection expressions

[Fact]
Expand Down

0 comments on commit a6f0dc1

Please sign in to comment.