Example #1
0
        public void ParsingFactoryCorrectTypeBasedOnString_NullString_StringOnlyParsingTypeNull()
        {
            //Arrange
            string[] nullLine = null;

            //Act
            parsingStrategy = parsingFactory.Create(nullLine);

            //Assert
            Assert.AreEqual(typeof(StringOnlyParsingStrategy), parsingStrategy.GetType());
        }
Example #2
0
        public void ParsingFactoryCorrectTypeBasedOnString_EmptyString_StringOnlyParsingType()
        {
            //Arrange
            string[] emptyStringLine = new string[] { "" };

            //Act
            parsingStrategy = parsingFactory.Create(emptyStringLine);

            //Assert
            Assert.AreEqual(typeof(StringOnlyParsingStrategy), parsingStrategy.GetType());
        }
Example #3
0
        public void ParsingFactoryCorrectTypeBasedOnString_NoEventIdParsingStrategyString_NoEventIdParsingType()
        {
            //Arrange
            string[] noEventIdStrategyLine = new string[] { "2019-03-11|13:37:17.132|[00000006]|INFO |Initializing Threadpool: Compass thread pool" };

            //Act
            parsingStrategy = parsingFactory.Create(noEventIdStrategyLine);

            //Assert
            Assert.AreEqual(typeof(NoEventIdParsingStrategy), parsingStrategy.GetType());
        }
Example #4
0
        public void ParsingFactoryCorrectTypeBasedOnString_NoThreadIdParsingStrategyString_NoThreadIdParsingType()
        {
            //Arrange
            string[] noThreadIdStrategyLine = new string[] { "2019-01-08|13:20:05.907|INFO |1|---- Telexis.TSU.ShellUI version 1.36.2.32763 ----" };

            //Act
            parsingStrategy = parsingFactory.Create(noThreadIdStrategyLine);

            //Assert
            Assert.AreEqual(typeof(NoThreadIdParsingStrategy), parsingStrategy.GetType());
        }
Example #5
0
        public void ParsingFactoryCorrectTypeBasedOnString_FullParsingStrategyString_FullParsingType()
        {
            //Arrange
            string[] fullParsingStrategyLine = new string[] { "2019 - 01 - 08 | 13:19:55.657 |[00000001] | INFO | 1 | ----Telexis.TSU.AutoUpdaterService version 1.36.2.32763----" };

            //Act
            parsingStrategy = parsingFactory.Create(fullParsingStrategyLine);

            //Assert
            Assert.AreEqual(typeof(FullParsingStrategy), parsingStrategy.GetType());
        }