function composedSuites() { $this->suite->suite("Bar", function (GenericTestSuite $suite) { $suite->test("baz", function () { }); }); $this->suite->run($this->listener); $this->assert->size($this->listener->results, 1); $this->assert->size($this->listener->started, 3); $this->assert($this->listener->started[0]->toString(), "Foo"); $this->assert($this->listener->started[1]->toString(), "Foo::Bar"); $this->assert($this->listener->started[2]->toString(), "Foo::Bar::baz"); }
private function runGenericTestCase($callback) { $this->suite->add(new GenericTestCase('bar', $callback)); $this->suite->run($this->listener); }
protected function runTestSuite() { $this->suite->run($this->listener); $this->outputLines = explode(PHP_EOL, trim($this->output)); }