Example #1
0
        public void OnParsing_OptionIsUnknown_ReturnsIgnoredAndDoesNotChangeMaxLineCount(params string[] linePieces)
        {
            var configLine = new ConfigLine(linePieces);

            var uut = new LoggerSettingsProvider();

            var settings = uut.Settings;

            var result = uut.OnParsing(configLine);

            result.IsIgnored.ShouldBeTrue();

            uut.Settings.ShouldBe(settings);
        }
Example #2
0
        public void OnParsing_ParamsAreInvalid_ReturnsErrorAndDoesNotChangeSettings(params string[] linePieces)
        {
            var configLine = new ConfigLine(linePieces);

            var uut = new LoggerSettingsProvider();

            var settings = uut.Settings;

            var result = uut.OnParsing(configLine);

            result.IsError.ShouldBeTrue();
            result.Error.ShouldContain(linePieces[0]);

            uut.Settings.ShouldBe(settings);
        }
Example #3
0
        public void OnParsing_ParamsAreValidForMaxLogSize_ReturnsSuccessAndSetsMaxLogSize(params string[] linePieces)
        {
            var configLine = new ConfigLine(linePieces);

            var uut = new LoggerSettingsProvider();

            var settings = uut.Settings;

            settings.MaxLogSize = int.Parse(linePieces[1]);

            var result = uut.OnParsing(configLine);

            result.IsSuccess.ShouldBeTrue();

            uut.Settings.ShouldBe(settings);
        }