function genericCompositeName(Assert $assert) { $this->test->suite('foo', function (GenericTestSuite $suite) { $suite->test('bar'); $suite->test('baz'); }); $this->executeCommand($assert, ['Foo::foo::baz']); $assert($this->listener->started[0]->toString(), 'Foo::foo::baz'); }
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"); }
function emptyIndirectlyAddedSuite() { $this->suite->suite('Foo'); $this->suite->run($this->listener); $this->assertLocationIsAtLine(__LINE__ - 3); }