Exemple #1
0
        public void Test_SplitCsvLines()
        {
            var cut      = new CsvTableizerService();
            var csvLines = GetCsvLines();

            List <List <string> > actual = cut.SplitCsvLines(csvLines);

            Assert.Empty(actual);
        }
Exemple #2
0
        public void Test_ToTable()
        {
            var cut      = new CsvTableizerService();
            var csvLines = GetCsvLines().ToList();

            var actual = cut.ToTable(csvLines).ToList();

            Assert.Empty(actual);
        }
Exemple #3
0
        public void Test_MaxColumnWidthCalculation()
        {
            var cut      = new CsvTableizerService();
            var csvLines = GetCsvLines();

            List <int> actual = cut.GetMaxColumnWidths(csvLines);

            Assert.Empty(actual);
        }
        public void Test_SplitCsvLine()
        {
            var cut     = new CsvTableizerService();
            var csvLine = "Name;Street;City;Age;  ;";

            List <string> actual = cut.SplitCsvLine(csvLine);

            Assert.Equal(6, actual.Count);
        }
Exemple #5
0
        public void Test_CreateTitleSeparator()
        {
            var cut      = new CsvTableizerService();
            var csvLines = GetCsvLines();

            List <int> widths = cut.GetMaxColumnWidths(csvLines);
            string     actual = cut.CreateTitleSeparator(widths);

            Assert.Equal(string.Empty, actual);
        }
        public void Test_ToTablePage(int page, int recordsOnPage, string expected)
        {
            var cut      = new CsvTableizerService(true);
            var csvLines = GetCsvLines().ToList();

            var list   = cut.ToTablePage(csvLines, page, recordsOnPage).ToList();
            var actual = list.Last();

            Assert.StartsWith(expected, actual);
        }
        public void Test_ToTable_with_record_number_last_record()
        {
            var cut      = new CsvTableizerService(true);
            var csvLines = GetCsvLines().ToList();

            var list   = cut.ToTable(csvLines).ToList();
            var actual = list.Last();

            Assert.StartsWith("4.", actual);
        }
        public void Test_CreateTableLine()
        {
            var cut        = new CsvTableizerService();
            var csvLines   = GetSimpleCsvLines();
            var splitLines = cut.SplitCsvLines(csvLines);

            List <int> widths = cut.GetMaxColumnWidths(csvLines);
            string     actual = cut.CreateTableRow(splitLines[0], widths);

            Assert.Equal("12   |123|", actual);
        }
        public void Test_MaxColumnWidthCalculation_with_record_numbers()
        {
            var cut      = new CsvTableizerService(true);
            var csvLines = GetSimpleCsvLines();

            List <int> widths = cut.GetMaxColumnWidths(csvLines);

            var actual = widths[0];

            Assert.Equal(3, actual);
        }
        public void Test_ToTable_with_record_number_titleLine()
        {
            var cut      = new CsvTableizerService(true);
            var csvLines = GetCsvLines().ToList();

            var list   = cut.ToTable(csvLines).ToList();
            var actual = list.First();

            var expected = CsvTableizerService.LabelNameForRecordNumber;

            Assert.StartsWith(expected, actual);
        }
        public void Test_MaxColumnWidthCalculation()
        {
            var cut      = new CsvTableizerService();
            var csvLines = GetSimpleCsvLines();

            List <int> actual = cut.GetMaxColumnWidths(csvLines);

            var actualMaxColumn1 = actual[0];
            var actualMaxColumn2 = actual[1];

            Assert.Equal(5, actualMaxColumn1);
            Assert.Equal(3, actualMaxColumn2);
        }