@@ -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