public void testWriteFile() { IDBDataReader dbAccess = new CDBDataReader(); dbAccess.clearDatabase(); dbAccess.addColumn("Col1"); dbAccess.addColumn("Col2"); CTableEntry entry = dbAccess.insertEntry(); entry[0].TableValue = "entry1"; entry[1].TableValue = "0.01"; entry = dbAccess.insertEntry(); entry[0].TableValue = "entry2"; entry[1].TableValue = "0.02"; entry = dbAccess.insertEntry(); entry[0].TableValue = "entry3"; entry[1].TableValue = "0.03"; CCSVWriter csvWriter = new CCSVWriter(dbAccess); string exePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); string csvFile = exePath + TEST_CSV_FILE_PATH; File.Delete(csvFile); csvWriter.saveDatabaseToCSV(csvFile); // zum prüfen braucen wir den Reader CCSVReader csvReader = new CCSVReader(dbAccess); csvReader.insertFileDataToDatabase(csvFile); CTableEntryList entrys = dbAccess.getAllEntries(); Assert.IsTrue(entrys.Count == 3); Assert.IsTrue(entrys[0][0].TableValue == "entry1"); Assert.IsTrue(entrys[0][1].TableValue == "0.01"); Assert.IsTrue(entrys[1][0].TableValue == "entry2"); Assert.IsTrue(entrys[1][1].TableValue == "0.02"); Assert.IsTrue(entrys[2][0].TableValue == "entry3"); Assert.IsTrue(entrys[2][1].TableValue == "0.03"); }
public void testReadFile() { string exePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); string csvFile = exePath + TEST_CSV_FILE_PATH; IDBDataReader dbAccess = new CDBDataReader(); CCSVReader csvReader = new CCSVReader(dbAccess); csvReader.insertFileDataToDatabase(csvFile); CTableEntryList entrys = dbAccess.getAllEntries(); Assert.IsTrue(entrys.Count == 8); Assert.IsTrue(entrys[0][0].TableValue == "1"); Assert.IsTrue(entrys[0][1].TableValue == "2"); Assert.IsTrue(entrys[0][3].TableValue == "4"); Assert.IsTrue(entrys[4][0].TableValue == "5"); Assert.IsTrue(entrys[7][0].TableValue == "8"); Assert.IsTrue(entrys[7][3].TableValue == "11"); }