public function testChangePage() { $pdf = new Horde_Pdf_Writer(array('format' => array(80, 80), 'unit' => 'pt')); $pdf->setInfo('CreationDate', $this->fixtureCreationDate()); $pdf->setCompression(false); $pdf->setMargins(0, 0); $pdf->open(); // first page $pdf->addPage(); $pdf->setFont('Courier', '', 10); $pdf->write(10, "Hello"); // second page $pdf->addPage(); // back to first page again $pdf->setPage(1); $pdf->write(10, "Goodbye"); // back to second page $pdf->setPage(2); $expected = $this->fixture('change_page'); $this->assertEquals($expected, $pdf->getOutput()); }