_adapter = new Zend_Serializer_Adapter_Igbinary(); } public function tearDown() { $this->_adapter = null; } public function testSerializeString() { $value = 'test'; $expected = igbinary_serialize($value); $data = $this->_adapter->serialize($value); $this->assertEquals($expected, $data); } public function testSerializeFalse() { $value = false; $expected = igbinary_serialize($value); $data = $this->_adapter->serialize($value); $this->assertEquals($expected, $data); } public function testSerializeNull() { $value = null; $expected = igbinary_serialize($value); $data = $this->_adapter->serialize($value); $this->assertEquals($expected, $data); } public function testSerializeNumeric() { $value = 100; $expected = igbinary_serialize($value); $data = $this->_adapter->serialize($value); $this->assertEquals($expected, $data); } public function testSerializeObject() { $value = new stdClass(); $expected = igbinary_serialize($value); $data = $this->_adapter->serialize($value); $this->assertEquals($expected, $data); } public function testUnserializeString() { $expected = 'test'; $value = igbinary_serialize($expected); $data = $this->_adapter->unserialize($value); $this->assertEquals($expected, $data); } public function testUnserializeFalse() { $expected = false; $value = igbinary_serialize($expected); $data = $this->_adapter->unserialize($value); $this->assertEquals($expected, $data); } public function testUnserializeNull() { $expected = null; $value = igbinary_serialize($expected); $data = $this->_adapter->unserialize($value); $this->assertEquals($expected, $data); } public function testUnserializeNumeric() { $expected = 100; $value = igbinary_serialize($expected); $data = $this->_adapter->unserialize($value); $this->assertEquals($expected, $data); } public function testUnserializeObject() { $expected = new stdClass(); $value = igbinary_serialize($expected); $data = $this->_adapter->unserialize($value); $this->assertEquals($expected, $data); } public function testUnserialzeInvalid() { $value = "\0\1\r\n"; $this->setExpectedException('Zend_Serializer_Exception'); $this->_adapter->unserialize($value); } } /** * @category Zend * @package Zend_Serializer * @subpackage UnitTests * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Serializer_Adapter_IgbinarySkipTest extends PHPUnit_Framework_TestCase { public $message = null; public function setUp() { $message = 'Skipped Zend_Serializer_Adapter_IgbinaryTest'; if ($this->message) { $message.= ': ' . $this->message; } $this->markTestSkipped($message); } public function testEmpty() { // this is here only so we have at least one test } }