Beispiel #1
0
        public void SelfDiagnosticsConfigParser_TryParseFileSize_MissingField()
        {
            string configJson = @"{
                    ""LogDirectory"": ""Diagnostics"",
                    ""size"": 1024
                    }";

            Assert.False(SelfDiagnosticsConfigParser.TryParseFileSize(configJson, out int fileSize));
        }
Beispiel #2
0
        public void SelfDiagnosticsConfigParser_TryParseFilePath_MissingField()
        {
            string configJson = @"{
                    ""path"": ""Diagnostics"",
                    ""FileSize"": 1024
                    }";

            Assert.False(SelfDiagnosticsConfigParser.TryParseLogDirectory(configJson, out string logDirectory));
        }
Beispiel #3
0
        public void SelfDiagnosticsConfigParser_TryParseFileSize()
        {
            string configJson = @"{
                    ""LogDirectory"": ""Diagnostics"",
                    ""FileSize"": 1024
                    }";

            Assert.True(SelfDiagnosticsConfigParser.TryParseFileSize(configJson, out int fileSize));
            Assert.Equal(1024, fileSize);
        }
Beispiel #4
0
        public void SelfDiagnosticsConfigParser_TryParseFilePath_Success()
        {
            string configJson = "{ \t \n "
                                + "\t    \"LogDirectory\" \t : \"Diagnostics\", \n"
                                + "FileSize \t : \t \n"
                                + " 1024 \n}\n";

            Assert.True(SelfDiagnosticsConfigParser.TryParseLogDirectory(configJson, out string logDirectory));
            Assert.Equal("Diagnostics", logDirectory);
        }
Beispiel #5
0
        public void SelfDiagnosticsConfigParser_TryParseEventLevel()
        {
            string configJson = @"{
                    ""LogDirectory"": ""Diagnostics"",
                    ""FileSize"": 1024,
                    ""EventLevel"": ""Error""
                    }";

            Assert.True(SelfDiagnosticsConfigParser.TryParseEventLevel(configJson, out string eventLevelString));
            Assert.Equal("Error", eventLevelString);
        }
Beispiel #6
0
        public void SelfDiagnosticsConfigParser_TryParseFileSize_CaseInsensitive()
        {
            string configJson = @"{
                    ""LogDirectory"": ""Diagnostics"",
                    ""fileSize"" :
                                   2048
                    }";

            Assert.True(SelfDiagnosticsConfigParser.TryParseFileSize(configJson, out int fileSize));
            Assert.Equal(2048, fileSize);
        }