public void SimpleStartTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "SimpleTest.csv"); Assert.Equal(loader.AppendDataToSortedList(1, new List <double>()), new List <double>() { 0, 30, 44.9, 60, 90, 120, 150, 180, 210, 240, 270, 300, 360, 390, 420, 450, 480, 510, 540 }); }
public void UnsortedEndTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "outoforder.csv"); Assert.Equal(loader.AppendDataToSortedList(2, new List <double>()), new List <double>() { 75.3, 103, 118, 158.6, 178.9, 225.3 }); }
public void UnsortedStartTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "outoforder.csv"); Assert.Equal(loader.AppendDataToSortedList(1, new List <double>()), new List <double>() { 0, 95, 109.5, 119.6, 162.8, 183.1 }); }
public void SimpleEndTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "SimpleTest.csv"); Assert.Equal(loader.AppendDataToSortedList(2, new List <double>()), new List <double>() { 29.9, 41.7, 59.9, 89.9, 118.8, 148.8, 178.8, 209.9, 238.8, 269.9, 298.8, 329.9, 389.9, 418.8, 449.9, 478.8, 500.9, 538.8, 557.6 }); }
public void AddEndTest() { List <double> list = new List <double>(); CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "copyTest.csv"); CSVDatasetLoader loader2 = new CSVDatasetLoader(testFilesLocation + "copyTest2.csv"); list = loader.AppendDataToSortedList(1, list); Assert.Equal(loader2.AppendDataToSortedList(1, list), new List <double>() { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 }); }
/// <summary> /// converts a csv of probability,start,end,activity to a GraphDataset /// </summary> private GraphDataset CSVToDataset(string url, string name) { try { CSVDatasetLoader loader = new CSVDatasetLoader(url); startingTimes = loader.AppendDataToSortedList(1, startingTimes); endingTimes = loader.AppendDataToSortedList(2, endingTimes); return(loader.GenerateDataset(name)); } catch (Exception e) { if (e is FileNotFoundException) { MessageBox.Show("File does not exist"); } else if (e is IOException) { MessageBox.Show("File is currently being used by another process"); } } return(null); }