示例#1
0
        public void IfFirstLineInFileIsEmptyReturnFalse()
        {
            var path     = @"D:/a/review-case-s21b1/review-case-s21b1/Sample5.csv";
            var actual   = CheckCsvFormat.CheckFormat(path, new string[] { "ReviewDate", "Comments" });
            var expected = false;

            Assert.Equal(expected, actual);
        }
示例#2
0
        public void GivenWrongColumnNamesReturnsFalse()
        {
            var path     = @"D:/a/review-case-s21b1/review-case-s21b1/Sample3.csv";
            var actual   = CheckCsvFormat.CheckFormat(path, new string[] { "ReviewDate", "Comments", "Age" });
            var expected = false;

            Assert.Equal(expected, actual);
        }
示例#3
0
        public void IfRowsHavingDifferentColumnSizeReturnFalse()
        {
            var path     = @"D:/a/review-case-s21b1/review-case-s21b1/Sample4.csv";
            var actual   = CheckCsvFormat.CheckFormat(path, new string[] { "ReviewDate", "Comments", "user" });
            var expected = false;

            Assert.Equal(expected, actual);
        }
示例#4
0
        public void GivenACorrectFormatFileReturnsTrue()
        {
            var path     = @"D:/a/review-case-s21b1/review-case-s21b1/Sample3.csv";
            var actual   = CheckCsvFormat.CheckFormat(path, new string[] { "ReviewDate", "Comments" });
            var expected = true;

            Assert.Equal(expected, actual);
        }