Beispiel #1
0
        public void TwoLineSplitTab_ErrorDiffNumColumns()
        {
            List <string> lines = new List <string>
            {
                "1\t11",
                "2\t22\t222",
            };
            var result = ParseLogFileLogic.ParseLogFile(lines, "\t");

            Assert.AreEqual(2, result.ParseLines.Count);
            Assert.AreEqual(3, result.NumColumns);
            Assert.AreEqual("Файл содержит разные количество столбцов, измените разделитель", result.Error);
        }
Beispiel #2
0
        public void TwoLineSplitTab_ErrorSplitNull()
        {
            List <string> lines = new List <string>
            {
                "1\t11",
                "2\t22",
            };
            var result = ParseLogFileLogic.ParseLogFile(lines, null);

            Assert.AreEqual(2, result.ParseLines.Count);
            Assert.AreEqual(1, result.NumColumns);
            Assert.AreEqual("Разделитель должен быть 1 символ или его десятичное значение", result.Error);
        }
Beispiel #3
0
        public void TwoLineSplitTab_OneColumn()
        {
            List <string> lines = new List <string>
            {
                "1\t11",
                "2\t22",
            };
            var result = ParseLogFileLogic.ParseLogFile(lines, "\r");

            Assert.AreEqual(2, result.ParseLines.Count);
            Assert.AreEqual(1, result.NumColumns);
            Assert.IsNull(result.Error);
        }