Added unit tests for serialize, formatting

This commit is contained in:
Chris Boden 2016-05-25 08:44:41 -04:00
parent 1028c03235
commit f5e8a18341
2 changed files with 10 additions and 3 deletions

View File

@ -9,14 +9,14 @@ class PhpHandler implements HandlerInterface {
function serialize(array $data) {
$preSerialized = array();
$serialized = '';
if (count($data)) {
foreach ($data as $bucket => $bucketData) {
$preSerialized[] = $bucket . '|' . serialize($bucketData);
}
$serialized = implode('',$preSerialized);
$serialized = implode('', $preSerialized);
}
return $serialized;
}

View File

@ -33,4 +33,11 @@ class PhpHandlerTest extends \PHPUnit_Framework_TestCase {
public function testUnserialize($in, $expected) {
$this->assertEquals($expected, $this->_handler->unserialize($in));
}
/**
* @dataProvider serializedProvider
*/
public function testSerialize($serialized, $original) {
$this->assertEquals($serialized, $this->_handler->serialize($original));
}
}