Skip to content

Commit c128469

Browse files
committed
Test for quotation mark in format string parsing; closes #55
1 parent a7b74a4 commit c128469

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

Tests.DotNetCore/FormatStringParsing.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,14 @@ public void MissingEndBraceEscapedEndBrace() {
6060
var ex = Assert.Throws<FormatException>(() => ParseFormatString("{0:}}"));
6161
Assert.Equal("Unexpected end of text", ex.Message);
6262
}
63+
64+
[Fact]
65+
public void QuotationMarksInFormat() => RunTest(
66+
@"""{0}""",
67+
new List<(string, int?, int?, string)> {
68+
("\"", 0, null, null),
69+
("\"", null, null, null)
70+
}
71+
);
6372
}
6473
}

Visualizer.Shared/VisualizerData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public VisualizerData() { }
8080

8181
public VisualizerData(object o, VisualizerDataOptions options = null) {
8282
Options = options ?? new VisualizerDataOptions();
83-
if (!options.Path.IsNullOrWhitespace()) {
83+
if (!Options.Path.IsNullOrWhitespace()) {
8484
o = (ResolvePath(o, options.Path) as Expression).ExtractValue();
8585
}
8686
Source = WriterBase.Create(o, Options.Formatter, Options.Language, out var pathSpans).ToString();

0 commit comments

Comments
 (0)