public void ComplexPatternWithoutSpaces() { ParsedPatternLayout patternParse = new ParsedPatternLayout(); patternParse.ParsePattern("%timestamp[%thread]%level%logger%ndc-%message%newline"); int i = 0; Assert.IsInstanceOfType(typeof(TimestampPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(LiteralPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(ThreadPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(LiteralPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(LevelPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(LoggerPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(NdcPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(LiteralPatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(MessagePatternLayoutElement), patternParse.Elements[i++]); Assert.IsInstanceOfType(typeof(NewLinePatternLayoutElement), patternParse.Elements[i++]); Assert.AreEqual(10, patternParse.Elements.Count); LiteralPatternLayoutElement element = (LiteralPatternLayoutElement)patternParse.Elements[1]; Assert.AreEqual("[", element.LiteralText); element = (LiteralPatternLayoutElement)patternParse.Elements[3]; Assert.AreEqual("]", element.LiteralText); element = (LiteralPatternLayoutElement)patternParse.Elements[7]; Assert.AreEqual("-", element.LiteralText); }
public void SimpleTimestampPattern() { ParsedPatternLayout patternParse = new ParsedPatternLayout(); patternParse.ParsePattern("%timestamp"); Assert.AreEqual(1, patternParse.Elements.Count); //patternParse.Elements Assert.IsInstanceOfType(typeof(TimestampPatternLayoutElement), patternParse.Elements[0]); }
public void SimpleTimestampPatternWithLiteral() { ParsedPatternLayout patternParse = new ParsedPatternLayout(); patternParse.ParsePattern("[%timestamp"); Assert.AreEqual(2, patternParse.Elements.Count); LiteralPatternLayoutElement element = (LiteralPatternLayoutElement)patternParse.Elements[0]; Assert.AreEqual("[", element.LiteralText); Assert.IsInstanceOfType(typeof(LiteralPatternLayoutElement), patternParse.Elements[0]); Assert.IsInstanceOfType(typeof(TimestampPatternLayoutElement), patternParse.Elements[1]); }