public void NoProperties()
        {
            var sb = new StringBuilder();
            var renderer = new AllEventPropertiesLayoutRenderer();
            var ev = new LogEventInfo();

            renderer.Render(sb, ev);

            Assert.Equal("", sb.ToString());
        }
        public void AllParametersAreSetToDefault()
        {
            var sb = new StringBuilder();
            var renderer = new AllEventPropertiesLayoutRenderer();
            var ev = BuildLogEventWithProperties();
            
            renderer.Render(sb, ev);

            Assert.Equal("a=1, hello=world, 17=100", sb.ToString());
        }
        public void CustomFormat()
        {
            var sb = new StringBuilder();
            var renderer = new AllEventPropertiesLayoutRenderer();
            renderer.Format = "[key] is [value]";
            var ev = BuildLogEventWithProperties();

            renderer.Render(sb, ev);

            Assert.Equal("a is 1, hello is world, 17 is 100", sb.ToString());
        }
        public void CustomSeparator()
        {
            var sb = new StringBuilder();
            var renderer = new AllEventPropertiesLayoutRenderer();
            renderer.Separator = " | ";
            var ev = BuildLogEventWithProperties();

            renderer.Render(sb, ev);

            Assert.Equal("a=1 | hello=world | 17=100", sb.ToString());
        }
 public void TestInvalidCustomFormatWithoutKeyPlaceholder()
 {
     var renderer = new AllEventPropertiesLayoutRenderer();
     var ex = Assert.Throws<ArgumentException>(() => renderer.Format = "[key is [value]");
     Assert.Equal("Invalid format: [key] placeholder is missing.", ex.Message);
 }
Beispiel #6
0
        public void AllEventPropRendererCultureTest()
        {
            string cultureName = "de-DE";
            string expected = "ADouble=1,23";   // with decimal comma

            var logEventInfo = CreateLogEventInfo(cultureName);
            logEventInfo.Properties["ADouble"] = 1.23;

            var renderer = new AllEventPropertiesLayoutRenderer();
            string output = renderer.Render(logEventInfo);

            Assert.Equal(expected, output);
        }