예제 #1
0
        public void CsvWrite_DataSet_FileCreated()
        {
            //Clean up before testing
            var filename = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\TestWrite.csv";

            if (File.Exists(filename))
            {
                File.Delete(filename);
            }

            //Acquire data to perform test
            var ds = new DataSet();

            using (Stream stream = Assembly.GetExecutingAssembly()
                                   .GetManifestResourceStream("NBi.Testing.Unit.Core.ResultSet.Resources.ResultDataSet.xml"))
            {
                //Load the file content into the dataset
                ds.ReadXml(stream);
            }


            //Create the object to test
            var crsw = new ResultSetCsvWriter(Path.GetDirectoryName(filename));

            crsw.Write(Path.GetFileName(filename), ds);

            //Assertion
            Assert.True(File.Exists(filename));
        }
예제 #2
0
        private void doPersist(ResultSet resultSet, string path)
        {
            var writer = new ResultSetCsvWriter(System.IO.Path.GetDirectoryName(path));

            writer.Write(System.IO.Path.GetFileName(path), resultSet);
        }