本文整理汇总了C#中CsvWriter.GetCSVString方法的典型用法代码示例。如果您正苦于以下问题:C# CsvWriter.GetCSVString方法的具体用法?C# CsvWriter.GetCSVString怎么用?C# CsvWriter.GetCSVString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CsvWriter
的用法示例。
在下文中一共展示了CsvWriter.GetCSVString方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetCSVString_ComplexTest
public void GetCSVString_ComplexTest()
{
TestData testData = new TestData();
List<TestData.TestComplexData> dataList = new List<TestData.TestComplexData>()
{
new TestData.TestComplexData()
};
CsvWriter<TestData.TestComplexData> serializer = new CsvWriter<TestData.TestComplexData>();
string output = serializer.GetCSVString(dataList);
serializer.WriteCSV("TestOutput.csv", dataList);
Assert.AreEqual(output, testData.expectedComplexOutput);
}
示例2: GetCSVString_CustomHeaders_ExcludeTest
public void GetCSVString_CustomHeaders_ExcludeTest()
{
TestData testData = new TestData();
List<TestData.TestComplexData> dataList = new List<TestData.TestComplexData>()
{
new TestData.TestComplexData()
};
List<CustomHeader> customHeaders = new List<CustomHeader>()
{
new CustomHeader("TestString", "Test String Header"),
new CustomHeader("TestComplexString", "Test Complex String Header")
};
CsvWriter<TestData.TestComplexData> serializer = new CsvWriter<TestData.TestComplexData>();
string output = serializer.GetCSVString(dataList, customHeaders);
string expectedOutput = "Test String Header,Test Complex String Header\nTest String...,\"Test \"\" Complex ;;;;; string\"\"\\\\ \b \"\n";
Assert.AreEqual(output, expectedOutput);
}
示例3: GetCSVString_CustomHeaders_IncludeTest
public void GetCSVString_CustomHeaders_IncludeTest()
{
TestData testData = new TestData();
List<TestData.TestComplexData> dataList = new List<TestData.TestComplexData>()
{
new TestData.TestComplexData()
};
//Includes a non-supported data type and excludes a supported one
List<CustomHeader> customHeaders = new List<CustomHeader>()
{
new CustomHeader("TestString", "Test String Header"),
new CustomHeader("Structure", "Structure Header"), //Not supported
new CustomHeader("ListIntTest", "List Int Test Header"),
new CustomHeader("DateTimeTest", "Date Time Test Header"),
new CustomHeader("TestComplexString", "Test Complex String Header")
};
CsvWriter<TestData.TestComplexData> serializer = new CsvWriter<TestData.TestComplexData>();
string output = serializer.GetCSVString(dataList, customHeaders);
string expectedOutput = "Test String Header,Structure Header,List Int Test Header,Date Time Test Header,Test Complex String Header\nTest String...,CSVSerialization.Tests.TestData+TestStruct,\"1, 2, 3, 4, 5, 6, 7, 8, 9, 10\",11/22/2015 12:00:00 AM,\"Test \"\" Complex ;;;;; string\"\"\\\\ \b \"\n";
Assert.AreEqual(output, expectedOutput);
}
示例4: GetCSVString_PrimitiveTest
public void GetCSVString_PrimitiveTest()
{
TestData testData = new TestData();
List<TestData.TestPrimitiveData> dataList = new List<TestData.TestPrimitiveData>()
{
new TestData.TestPrimitiveData()
};
CsvWriter<TestData.TestPrimitiveData> serializer = new CsvWriter<TestData.TestPrimitiveData>();
string output = serializer.GetCSVString(dataList);
Assert.AreEqual(output, testData.expectedPrimitiveOutput);
}
示例5: GetCSVString_ModifiedHeadersTest
public void GetCSVString_ModifiedHeadersTest()
{
TestData testData = new TestData();
List<TestData.TestComplexData> dataList = new List<TestData.TestComplexData>()
{
new TestData.TestComplexData()
};
List<string> columnNames = new List<string>()
{
"Test String",
"Test Complex String"
};
CsvWriter<TestData.TestComplexData> serializer = new CsvWriter<TestData.TestComplexData>();
string output = serializer.GetCSVString(dataList, columnNames);
string expectedOutput = "Test String,Test Complex String\nTest String...,\"Test \"\" Complex ;;;;; string\"\"\\\\ \b \"\n";
Assert.AreEqual(output, expectedOutput);
}