Ejemplo n.º 1
0
        public void Does_Not_Raise_Event_On_Debug_When_Level_Is_Gt_Debug(string message)
        {
            DiagnosticEventArgs e = null;

            var d = new DiagnosticFactory(this, DiagnosticLevel.Info, (args) =>
            {
                e = args;
            });

            d.Debug(message);

            Assert.Null(e);
        }
        public void Does_Not_Raise_Event_When_Level_Is_None(string message)
        {
            DiagnosticGeneratedEventArgs e = null;

            var d = new DiagnosticFactory(this, DiagnosticLevel.None, (args) =>
            {
                e = args;
            });

            d.Debug(message);
            d.Info(message);
            d.Warning(message);

            Assert.Null(e);
        }
Ejemplo n.º 3
0
        public void Raises_Event_On_Debug(string message)
        {
            DiagnosticEventArgs e = null;

            var d = new DiagnosticFactory(this, DiagnosticLevel.Debug, (args) =>
            {
                e = args;
            });

            d.Debug(message);

            Assert.Equal(message, e.Message);
            Assert.Equal(DiagnosticLevel.Debug, e.Level);
            Assert.False(e.IncludesException);
            Assert.Null(e.Exception);
        }
Ejemplo n.º 4
0
        public void Raises_Event_On_Debug_With_Exception(string message, Exception ex)
        {
            DiagnosticEventArgs e = null;

            var d = new DiagnosticFactory(DiagnosticLevel.Debug, (args) =>
            {
                e = args;
            });

            d.Debug(message, ex);

            Assert.Equal(message, e.Message);
            Assert.Equal(ex, e.Exception);
            Assert.Equal(DiagnosticLevel.Debug, e.Level);
            Assert.True(e.IncludesException);
            Assert.NotNull(e.Exception);
        }