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()); }
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()); }