assertTrue($streamObj instanceof Zend_Pdf_Element_Stream); } public function testGetType() { $streamObj = new Zend_Pdf_Element_Stream('some text'); $this->assertEquals($streamObj->getType(), Zend_Pdf_Element::TYPE_STREAM); } public function testValueAccess() { $streamObj = new Zend_Pdf_Element_Stream("some text (\x00\x01\x02)\n"); $this->assertEquals($streamObj->value->getRef(), "some text (\x00\x01\x02)\n"); $valueRef = &$streamObj->value->getRef(); $valueRef = "another text (\x02\x03\x04)\n"; $streamObj->value->touch(); $this->assertEquals($streamObj->value->getRef(), "another text (\x02\x03\x04)\n"); } public function testToString() { $streamObj = new Zend_Pdf_Element_Stream("some text (\x00\x01\x02)\n"); $this->assertEquals($streamObj->toString(), "stream\nsome text (\x00\x01\x02)\n\nendstream"); } public function testLength() { $streamObj = new Zend_Pdf_Element_Stream("some text (\x00\x01\x02)\n"); $this->assertEquals($streamObj->length(), 16); } public function testClear() { $streamObj = new Zend_Pdf_Element_Stream("some text (\x00\x01\x02)\n"); $streamObj->clear(); $this->assertEquals($streamObj->length(), 0); $this->assertEquals($streamObj->toString(), "stream\n\nendstream"); } public function testAppend() { $streamObj = new Zend_Pdf_Element_Stream("some text (\x00\x01\x02)\n"); $streamObj->append("something\xAF"); $this->assertEquals($streamObj->length(), 16 + 10); $this->assertEquals($streamObj->toString(), "stream\nsome text (\x00\x01\x02)\nsomething\xAF\nendstream"); } }