public void ConfigureConsoleLogging() { MOCK_ConfigureConsoleLogging((int verbosity, int stream, int color, string timefmt, string fmt) => { Assert.Equal((int)Yogi.Verbosity.Info, verbosity); Assert.Equal((int)Yogi.Stream.Stderr, stream); Assert.Equal(0, (int)color); Assert.Null(timefmt); Assert.Null(fmt); return((int)Yogi.ErrorCode.Ok); }); Yogi.ConfigureConsoleLogging(Yogi.Verbosity.Info, Yogi.Stream.Stderr, false); MOCK_ConfigureConsoleLogging((int verbosity, int stream, int color, string timefmt, string fmt) => { Assert.Equal((int)Yogi.Verbosity.Trace, verbosity); Assert.Equal((int)Yogi.Stream.Stdout, stream); Assert.Equal(1, (int)color); Assert.Equal("foo", timefmt); Assert.Equal("bar", fmt); return((int)Yogi.ErrorCode.Ok); }); Yogi.ConfigureConsoleLogging(Yogi.Verbosity.Trace, Yogi.Stream.Stdout, true, "foo", "bar"); }
public void ConfigureConsoleLoggingError() { MOCK_ConfigureConsoleLogging((int verbosity, int stream, int color, string timefmt, string fmt) => { return((int)Yogi.ErrorCode.Unknown); }); Assert.ThrowsAny <Yogi.FailureException>(() => { Yogi.ConfigureConsoleLogging(Yogi.Verbosity.Info, Yogi.Stream.Stderr, false); }); }