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); }
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); }
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); }