/** * Run trial callbacks and record their execution state. * * @param \Scientist\Experiment $experiment * @param \Scientist\Execution $control * * @return array */ protected function runTrials(Experiment $experiment, Execution $control) { $executions = []; foreach ($experiment->getTrials() as $name => $trial) { $executions[$name] = $this->executeCallback($trial, $experiment->getParams(), $experiment->getMatcher(), $control); } return $executions; }
public function test_that_an_experiment_matcher_can_be_set() { $e = new Experiment('test experiment'); $e->matcher(new StandardMatcher()); $this->assertInstanceOf(StandardMatcher::class, $e->getMatcher()); }
public function test_that_an_experiment_matcher_can_be_set() { $e = new Experiment('test experiment', new Laboratory()); $e->matcher(new StandardMatcher()); $this->assertInstanceOf('\\Scientist\\Matchers\\StandardMatcher', $e->getMatcher()); }