/** * Extract text test data from RDF builder * * @param RdfWriter $writer * * @return string[] ntriples lines, sorted */ private function getDataFromWriter(RdfWriter $writer) { $ntriples = $writer->drain(); $lines = explode("\n", trim($ntriples)); sort($lines); return $lines; }
private function assertOrCreateNTriples($dataSetName, RdfWriter $writer) { $actual = $writer->drain(); $expected = $this->getTestData()->getNTriples($dataSetName); if ($expected === null) { $this->getTestData()->putTestData($dataSetName, $actual, '.actual'); $this->fail("Data set {$dataSetName} not found! Created file with the current data using" . " the suffix .actual"); } $this->helper->assertNTriplesEquals($expected, $actual, "Data set {$dataSetName}"); }
/** * Returns the RDF generated by the builder * * @return string RDF */ public function getRDF() { return $this->writer->drain(); }