Beispiel #1
0
        public virtual void EqualsMessageByTemplateWithQuestionSign()
        {
            String pattern = "some text ? ??? .*? {0}";
            String example = String.Format(pattern, "message");

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #2
0
        public virtual void EqualsMessageByTemplateWithCyrillic()
        {
            String pattern = "There might be a cyrillic message: {0}";
            String example = String.Format(pattern, "сообщение");

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #3
0
        public virtual void EqualsMessageByTemplateWithSquareBrackets()
        {
            String pattern = "some text [ ] [0] [ {0}";
            String example = String.Format(pattern, "message");

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #4
0
        public virtual void EqualsMessageByTemplateWithMultipleParameters()
        {
            String pattern = "There might be messages: {0} {1}";
            String example = String.Format(pattern, "message1", "message2");

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #5
0
        public virtual void EqualsMessageByTemplateWithQuotes()
        {
            String pattern = "There might be a message '': {0}";
            String example = "There might be a message ': message";

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #6
0
        public virtual void NotEqualsMessageByTemplate()
        {
            String pattern = "There might be a message: {0}";
            String example = "There should be a message: message";

            NUnit.Framework.Assert.IsFalse(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #7
0
        public virtual void EqualsMessageByTemplateWithEmptyParameter()
        {
            String pattern = "There might be a message: {0}";
            String example = String.Format(pattern, "message");

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #8
0
        public virtual void EqualsComplicatedMessageByTemplate()
        {
            String pattern = "Not supported list style type ? {a} [b] . * (not working) {0}";
            String example = "Not supported list style type ? {a} [b] . * (not working) *some phrase instead of template*";

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
Beispiel #9
0
        public virtual void EqualsMessageByTemplateWithBraces()
        {
            String pattern = "some text {} {a} { {0}";
            String example = "some text {} {a} { message";

            NUnit.Framework.Assert.IsTrue(LogListenerHelper.EqualsMessageByTemplate(example, pattern));
        }
 private bool IsExpectedMessage(String message)
 {
     if (message != null)
     {
         foreach (var template in expectedTemplates)
         {
             if (LogListenerHelper.EqualsMessageByTemplate(message, template))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Beispiel #11
0
        private int Contains(String loggingStatement)
        {
            IList <CapturingLoggerEvent> eventList = adapter.LoggerEvents;
            int index = 0;

            for (int i = 0; i < eventList.Count; i++)
            {
                if (LogListenerHelper.EqualsMessageByTemplate(eventList[i].RenderedMessage, loggingStatement))
                {
                    index++;
                }
            }
            return(index);
        }
Beispiel #12
0
        private int Contains(LogMessageAttribute loggingStatement)
        {
            IList <CapturingLoggerEvent> eventList = adapter.LoggerEvents;
            int index = 0;

            for (int i = 0; i < eventList.Count; i++)
            {
                if (IsLevelCompatible(loggingStatement.LogLevel, eventList[i].Level) &&
                    LogListenerHelper.EqualsMessageByTemplate(eventList[i].RenderedMessage, loggingStatement.GetMessageTemplate()))
                {
                    index++;
                }
            }
            return(index);
        }