Skip to content

Commit 6613b2b

Browse files
authored
Copy added tests from #135
1 parent 106c377 commit 6613b2b

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

test/Serilog.Sinks.Console.Tests/Output/OutputTemplateRendererTests.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,27 @@ public void FixedLengthLevelIsSupported(
105105
int width,
106106
string expected)
107107
{
108-
var formatter = new OutputTemplateRenderer(ConsoleTheme.None, $"{{Level:t{width}}}", CultureInfo.InvariantCulture);
108+
var formatter1 = new OutputTemplateRenderer(ConsoleTheme.None, $"{{Level:t{width}}}", CultureInfo.InvariantCulture);
109109
var evt = DelegatingSink.GetLogEvent(l => l.Write(level, "Hello"));
110+
var evt1 = DelegatingSink.GetLogEvent(l => l.Write(level, "Hello"));
110111
var sw = new StringWriter();
112+
var sw1 = new StringWriter();
111113
formatter.Format(evt, sw);
114+
formatter1.Format(evt1, sw1);
112115
Assert.Equal(expected, sw.ToString());
116+
Assert.Equal(expected, sw1.ToString());
117+
118+
var formatter2 = new OutputTemplateRenderer(ConsoleTheme.None, $"{{Level:u{width}}}", CultureInfo.InvariantCulture);
119+
var evt2 = DelegatingSink.GetLogEvent(l => l.Write(level, "Hello"));
120+
var sw2 = new StringWriter();
121+
formatter2.Format(evt2, sw2);
122+
Assert.Equal(expected.ToUpper(), sw2.ToString());
123+
124+
var formatter3 = new OutputTemplateRenderer(ConsoleTheme.None, $"{{Level:w{width}}}", CultureInfo.InvariantCulture);
125+
var evt3 = DelegatingSink.GetLogEvent(l => l.Write(level, "Hello"));
126+
var sw3 = new StringWriter();
127+
formatter3.Format(evt3, sw3);
128+
Assert.Equal(expected.ToLower(), sw3.ToString());
113129
}
114130

115131
[Fact]

0 commit comments

Comments
 (0)