public void ParseDelimitedRowsWithQualifiersTest() { IFileReader reader = FileReaderTest.GetReader("\"A,B,C\r\n1\",2,3\r\n1,2,3,\"4\""); FieldParser parser = FieldParser.BuildParserWithSingleDelimiterAndQualifier("\r\n", "\""); VerifySuccessfulFieldParsing(parser, reader, "A,B,C\r\n1,2,3"); VerifyFieldParsing(parser, reader, "1,2,3,\"4\""); Assert.AreEqual(reader.IsEOF, true); }
public void ParseDelimitedFieldsWithEscapedMultiCharQualifiersTest() { IFileReader reader = FileReaderTest.GetReader("A,:\"::\"B,:\"::\":C:\"::\":,D:\":,1,:\"2,3,:\":4:\":"); FieldParser parser = FieldParser.BuildParserWithSingleDelimiterAndQualifier(",", ":\":"); VerifySuccessfulFieldParsing(parser, reader, "A"); VerifySuccessfulFieldParsing(parser, reader, ":\"B,:\":C:\":,D"); VerifySuccessfulFieldParsing(parser, reader, "1"); VerifySuccessfulFieldParsing(parser, reader, ":\"2"); VerifySuccessfulFieldParsing(parser, reader, "3"); VerifyFieldParsing(parser, reader, "4"); Assert.AreEqual(reader.IsEOF, true); }
public void ParseDelimitedFieldsWithEscapedQualifiersTest() { IFileReader reader = FileReaderTest.GetReader("A,\"B,\"\"C\"\",D\",1,2,3,\"4\""); FieldParser parser = FieldParser.BuildParserWithSingleDelimiterAndQualifier(",", "\""); VerifySuccessfulFieldParsing(parser, reader, "A"); VerifySuccessfulFieldParsing(parser, reader, "B,\"C\",D"); VerifySuccessfulFieldParsing(parser, reader, "1"); VerifySuccessfulFieldParsing(parser, reader, "2"); VerifySuccessfulFieldParsing(parser, reader, "3"); VerifyFieldParsing(parser, reader, "4"); Assert.AreEqual(reader.IsEOF, true); }
public void BadArgumentsTest3() { FieldParser parser = FieldParser.BuildParserWithSingleDelimiterAndQualifier(",", string.Empty); }
public void BadArgumentsTest2() { FieldParser parser = FieldParser.BuildParserWithSingleDelimiterAndQualifier(string.Empty, "\""); }