"foo baz"@en . "baz foo"@de . IN ); fseek($input, 0); $parser = new TriGParserIterator(); $iterator = $parser->parseStream($input); $this->assertInstanceOf(\Iterator::class, $iterator); $values = iterator_to_array($iterator); $this->assertCount(2, $values); fclose($input); } public function testString(): void { $input = << "foo baz"@en . "baz foo"@de . IN; $parser = new TriGParserIterator(); $iterator = $parser->parse($input); $this->assertInstanceOf(\Iterator::class, $iterator); $values = iterator_to_array($iterator); $this->assertCount(2, $values); } public function testRepeat(): void { $input = << "foo baz"@en . "baz foo"@de . IN; $parser = new TriGParserIterator(); $iterator = $parser->parse($input); $this->assertInstanceOf(\Iterator::class, $iterator); $values = iterator_to_array($iterator); $this->assertCount(2, $values); $input = << "foo baz"@en . "baz foo"@de . _:genid1 . IN; $iterator = $parser->parse($input); $this->assertInstanceOf(\Iterator::class, $iterator); $values = iterator_to_array($iterator); $this->assertCount(3, $values); } }