public void ThrowExceptionIfSelectedExperimentsNotGreaterThanOne()
 {
     Experiment[] experiments = new Experiment[] { new Experiment() };
     string[] identifiers = new string[] { "foor", "bar" };
     ExperimentSelectionController controller = new ExperimentSelectionController(0, 0.0, identifiers, experiments.ToArray());
 }
示例#2
0
        private void btnRunSelectionAlgorithm_Click(object sender, EventArgs e)
        {
            if (lvExperiments.SelectedItems.Count <= 1) {
                MessageBox.Show("You must select at least 2 experiments.");
            } else {

                int seeds = Convert.ToInt32(nudSeeds.Value);
                double significance = Convert.ToDouble(nudSignificance.Value);
                string[] identifiers = txtIdentifiers.Text.Split(',');

                List<Experiment> experiments = new List<Experiment>();
                foreach (ListViewItem lvi in lvExperiments.SelectedItems) {
                    Experiment exp = Controller.FindExperimentByDataset(lvi.SubItems[COL_INDEX_DATASET].Text);
                    experiments.Add(exp);
                }

                ExperimentSelectionController esc = new ExperimentSelectionController(seeds, significance, identifiers, experiments.ToArray());
                SetStatusBarInfo("Running the experiment selection algorithm...", ProgressBarStatus.Visible);
                expSelectionRunner.RunWorkerAsync(esc);
            }
        }
 public void ThrowExceptionIfNoIdentifiersAreSelected()
 {
     Experiment[] experiments = new Experiment[] { new Experiment(), new Experiment() };
     string[] identifiers = new string[0];
     ExperimentSelectionController controller = new ExperimentSelectionController(0, 0.0, identifiers, experiments.ToArray());
 }