예제 #1
0
        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
            });
        }
예제 #2
0
        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
            });
        }
예제 #3
0
        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
            });
        }
예제 #4
0
        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
            });
        }
예제 #5
0
        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);
 }