public function testStringParser() { $listener = new DummyListener(); $parser = new Parser(); $parser->addListener($listener); $parser->parseString(file_get_contents(__DIR__ . '/resources/basic.bib')); $expected = [[Parser::TYPE, 'basic'], [Parser::KEY, 'foo'], [Parser::RAW_VALUE, 'bar']]; $this->assertEquals($expected, $listener->calls); }