public function testAttributeTime() { $writer = new StringWriter(); $writer->setDocument($this->getFixtureDocument()); $output = $writer->formatDocument(); $this->assertNotFalse(strpos($output, '0.223')); $this->assertNotFalse(strpos($output, '3.777')); $this->assertNotFalse(strpos($output, '4.000')); }
<?php require_once '../vendor/autoload.php'; use JUnitScribe\Document; use JUnitScribe\Writer\String as StringWriter; $document = new Document(); $document->addSuite()->setName('SuiteAllOk')->addCase()->setName('SomeAssertions')->setAssertions(10)->setTime(0.1236)->getParent()->addCase()->setName('MoreAssertiongs')->setAssertions(7)->setTime(0.2242)->getParent()->getParent()->addSuite()->setName('SuiteNotOk')->addCase()->setName('HasError')->setAssertions(9)->setTime(1.4424)->addError()->setMessage('An Error Occurred.')->setMessageBody('Some lengthy stacktrace or message body for the error.')->getParent()->getParent()->addCase()->setName('HasFailure')->setAssertions(7)->setTime(1.0023)->addFailure()->setMessage('A Failure Occurred.')->setMessageBody('Some lengthy stacktrace or message body for the failure.'); $writer = new StringWriter(); $writer->setDocument($document); echo $writer->formatDocument();