Skip to content

Commit

Permalink
Add new test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
tats-u committed Apr 20, 2024
1 parent d72cc70 commit 1dfb61f
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18801,14 +18801,16 @@ .locals init (string V_0) //varString
[InlineData(@"$""{ConstChar}""", "c")]
[InlineData(@"$""{ConstChar}{ConstChar}""", "cc")]
[InlineData(@"$""{ConstString}{ConstString}""", "ss")]
[InlineData(@"$""{null}""", "")]
[InlineData(@"$""{null}{null}""", "")]
[InlineData(@"$""n{null}u{null}{default(string?)}{'l'}{""l ""}{null}{'v'}{null}{""alue""}""", "null value")]
[InlineData(@"$""{(string?)null}""", "")]
[InlineData(@"$""{(string?)null}{NullString}""", "")]
[InlineData(@"$""n{NullString}u{NullString}{default(string?)}{'l'}{""l ""}{NullString}{'v'}{NullString}{""alue""}""", "null value")]
[InlineData(@"$""null{(string?)null}"" + $""{null}"" + $""{default}""", "null")]
public void MixStringCharNullConstantsToLiteral(string expression, string output)
{
var code = @"
const char ConstChar = 'c';
const string ConstString = ""s"";
const string? NullString = null;
System.Console.Write(" + expression + @");";

var comp = CreateCompilation(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) });
Expand Down

0 comments on commit 1dfb61f

Please sign in to comment.