Пример #1
0
        public void TestCSVReadWithWrongDelimiter_Failure()
        {
            var result = CSVParser.ReadFromString(TestCSVDataWithCaret, CSVParser.GetDelimiter(CSVParser.Delimiter.COMMA));

            Assert.AreEqual(1, result.Count);
            Assert.AreNotEqual(2, result[0].Count);
            Assert.AreNotEqual("TestKey", result[0][0]);
        }
Пример #2
0
        public void TestCSVReadWithComma_Success()
        {
            var result = CSVParser.ReadFromString(TestCSVDataWithComma, CSVParser.GetDelimiter(CSVParser.Delimiter.COMMA));

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(2, result[0].Count);
            Assert.AreEqual("TestKey", result[0][0]);
            Assert.AreEqual("TestValue", result[0][1]);
        }
Пример #3
0
        public void TestCSVWriteWithCaret_Success()
        {
            var    testData   = GetCsvWriteTestData("TestKey", "TestValue");
            string csv        = CSVParser.WriteToString(CSVParser.GetDelimiter(CSVParser.Delimiter.CARET), testData);
            var    actualData = CSVParser.ReadFromString(csv, CSVParser.GetDelimiter(CSVParser.Delimiter.CARET));

            Assert.AreEqual(testData[0][0], actualData[0][0]);
            Assert.AreEqual(testData[0][1], actualData[0][1]);
        }
Пример #4
0
        public void TestCSVReadWithVerticalBar_Success()
        {
            var result = CSVParser.ReadFromString(TestCSVDataWithVerticalBar, CSVParser.GetDelimiter(CSVParser.Delimiter.VERTICAL_BAR));

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(2, result[0].Count);
            Assert.AreEqual("TestKey", result[0][0]);
            Assert.AreEqual("TestValue", result[0][1]);
        }
Пример #5
0
        public void TestCSVReadWithSemiColon_Success()
        {
            var result = CSVParser.ReadFromString(TestCSVDataWithSemiColon, CSVParser.GetDelimiter(CSVParser.Delimiter.SEMI_COLON));

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(2, result[0].Count);
            Assert.AreEqual("TestKey", result[0][0]);
            Assert.AreEqual("TestValue", result[0][1]);
        }
Пример #6
0
 public void TestCSVReadEmptyContent_ArgumentException()
 {
     CSVParser.ReadFromString(null, CSVParser.GetDelimiter(CSVParser.Delimiter.COMMA));
 }
Пример #7
0
 public void TestCSVReadEmptyContent_ArgumentException()
 {
     Assert.That(() => CSVParser.ReadFromString(null, CSVParser.GetDelimiter(CSVParser.Delimiter.COMMA)), Throws.ArgumentException);
 }