Example #1
0
        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");
        }
Example #2
0
        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);
            });
        }