12 use PHPUnit\Framework\TestCase;
25 $xml =
'<style><macro name="title"><choose><if type="book"><text variable="title" font-style="italic"/></if><else><text variable="title"/></else></choose></macro><citation><layout delimiter="; "><text macro="title"/></layout></citation></style>';
26 $data = json_decode(
'[{"title":"Ein herzzerreißendes Werk von umwerfender Genialität","type":"book"},{"title":"Ein nicht so wirklich herzzerreißendes Werk von umwerfender Genialität","type":"thesis"}]');
28 $styleNode = new \SimpleXMLElement($xml);
32 $actual = $citeProc->render($data,
'citation');
34 $expected =
'<i>Ein herzzerreißendes Werk von umwerfender Genialität</i>; '.
35 'Ein nicht so wirklich herzzerreißendes Werk von umwerfender Genialität';
37 $this->assertEquals($expected, $actual);