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 SameValueCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "cloned.csv"); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[0]).Value(), new double[] { 95, 103 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[1]).Value(), new double[] { 95, 103 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[2]).Value(), new double[] { 95, 103 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[3]).Value(), new double[] { 95, 103 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[4]).Value(), new double[] { 95, 103 }); }
public void CorrectColourCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "colourTest.csv"); Assert.Equal(((SolidColorBrush)((SummariserNode)loader.GenerateDataset("testData").Nodes[0]).Colour).Color, Color.FromRgb(255, 0, 0)); Assert.Equal(((SolidColorBrush)((SummariserNode)loader.GenerateDataset("testData").Nodes[1]).Colour).Color, Color.FromRgb(255, 127, 0)); Assert.Equal(((SolidColorBrush)((SummariserNode)loader.GenerateDataset("testData").Nodes[2]).Colour).Color, Color.FromRgb(255, 255, 0)); Assert.Equal(((SolidColorBrush)((SummariserNode)loader.GenerateDataset("testData").Nodes[3]).Colour).Color, Color.FromRgb(127, 255, 0)); Assert.Equal(((SolidColorBrush)((SummariserNode)loader.GenerateDataset("testData").Nodes[4]).Colour).Color, Color.FromRgb(0, 255, 0)); }
public void CorrectOrderValueCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "outoforder.csv"); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[0]).Value(), new double[] { 95, 103 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[1]).Value(), new double[] { 119.6, 158.6 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[2]).Value(), new double[] { 109.5, 118 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[3]).Value(), new double[] { 0, 75.3 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[4]).Value(), new double[] { 162.8, 178.9 }); Assert.Equal(((SummariserNode)loader.GenerateDataset("testData").Nodes[5]).Value(), new double[] { 183.1, 225.3 }); }
public void CorrectSameNameCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "sameTest.csv"); Assert.Equal(loader.GenerateDataset("testData").Nodes[0].NodeName, "Hurling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[1].NodeName, "Hurling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[2].NodeName, "Hurling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[3].NodeName, "Hurling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[4].NodeName, "Hurling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[5].NodeName, "Hurling"); }
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); }
public void CorrectNameCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "SimpleTest.csv"); Assert.Equal(loader.GenerateDataset("testData").Nodes[0].NodeName, "Longboarding"); Assert.Equal(loader.GenerateDataset("testData").Nodes[1].NodeName, "Longboarding"); Assert.Equal(loader.GenerateDataset("testData").Nodes[2].NodeName, "Longboarding"); Assert.Equal(loader.GenerateDataset("testData").Nodes[3].NodeName, "BMX"); Assert.Equal(loader.GenerateDataset("testData").Nodes[4].NodeName, "BMX"); Assert.Equal(loader.GenerateDataset("testData").Nodes[5].NodeName, "Doing motocross"); Assert.Equal(loader.GenerateDataset("testData").Nodes[6].NodeName, "Bungee jumping"); Assert.Equal(loader.GenerateDataset("testData").Nodes[7].NodeName, "Tumbling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[8].NodeName, "Tumbling"); Assert.Equal(loader.GenerateDataset("testData").Nodes[9].NodeName, "Belly dance"); Assert.Equal(loader.GenerateDataset("testData").Nodes[10].NodeName, "Fixing the roof"); Assert.Equal(loader.GenerateDataset("testData").Nodes[11].NodeName, "Bungee jumping"); Assert.Equal(loader.GenerateDataset("testData").Nodes[12].NodeName, "Bungee jumping"); Assert.Equal(loader.GenerateDataset("testData").Nodes[13].NodeName, "Bungee jumping"); Assert.Equal(loader.GenerateDataset("testData").Nodes[14].NodeName, "Rollerblading"); Assert.Equal(loader.GenerateDataset("testData").Nodes[15].NodeName, "Skateboarding"); Assert.Equal(loader.GenerateDataset("testData").Nodes[16].NodeName, "Surfing"); Assert.Equal(loader.GenerateDataset("testData").Nodes[17].NodeName, "Surfing"); Assert.Equal(loader.GenerateDataset("testData").Nodes[18].NodeName, "Surfing"); }
public void NotNullCSVTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "SimpleTest.csv"); Assert.Equal(loader.GenerateDataset("testData").Nodes.Count, 19); }
public void CSVNameSetTest() { CSVDatasetLoader loader = new CSVDatasetLoader(testFilesLocation + "EmptyTest.csv"); Assert.Equal(loader.GenerateDataset("testData").DatasetName, "testData"); }