public void SetParams(string fileName, int rowCount, Type[] colTypes, bool exportHeaders, char delim) { IFrame frame = BasicFrameGenerator.CreateTable(rowCount, colTypes); Dictionary<string, object> paramDic = new Dictionary<string, object>(); paramDic.Add(BasicFrameToCsvWriter._ParamName_FileName, fileName); paramDic.Add(BasicFrameToCsvWriter._ParamName_InputFrame, frame); paramDic.Add(BasicFrameToCsvWriter._ParamName_ExportHeaders, exportHeaders); paramDic.Add(BasicFrameToCsvWriter._ParamName_Delimiter, delim); BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.SetParams(paramDic); Assert.Equal(fileName, writer.FileName); Assert.Same(frame, writer.InputFrame); Assert.Equal(exportHeaders, writer.ExportHeaders); Assert.Equal(delim, writer.Delimiter); }
public void SetParam_ForFrame(int rowCount, Type[] colTypes) { IFrame frame = BasicFrameGenerator.CreateTable(rowCount, colTypes); BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.SetParam(BasicFrameToCsvWriter._ParamName_InputFrame, frame); Assert.Same(frame, writer.InputFrame); }
public void SetParam_ForFileName(string fileName) { BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.SetParam(BasicFrameToCsvWriter._ParamName_FileName, fileName); Assert.Equal(fileName, writer.FileName); }
public void SetParam_ForExportHeaders(bool exportHeaders) { BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.SetParam(BasicFrameToCsvWriter._ParamName_ExportHeaders, exportHeaders); Assert.Equal(exportHeaders, writer.ExportHeaders); }
public void SetParam_ForDelimiter(char delimiter) { BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.SetParam(BasicFrameToCsvWriter._ParamName_Delimiter, delimiter); Assert.Equal(delimiter, writer.Delimiter); }
public void WriteToFile_WithHeaders(string fileName, int rowCount, Type[] colTypes, int expectedLineCount, string[] colNames) { string inputFile = Path.Combine(_TestDir, fileName); IFrame frame = BasicFrameGenerator.CreateTable(rowCount, colTypes, colNames); BasicFrameToCsvWriter writer = new BasicFrameToCsvWriter(); writer.FileName = inputFile; writer.ExportHeaders = true; writer.Delimiter = ','; writer.InputFrame = frame; writer.Write(); var exists = File.Exists(inputFile); Assert.True(exists); int lineCount = -1; CheckFile(inputFile, out lineCount); Assert.Equal(expectedLineCount, lineCount); }
public void SetUp() { this.target = new BasicFrameToCsvWriter(); Directory.CreateDirectory(_TestDir); }