function test($type, $variable, $object, $result = null)
{
$msgpack = new MessagePack();
$serialized = $msgpack->pack($variable);
$unserialized = null;
$unpacker = $msgpack->unpacker();
if ($unpacker->execute($serialized)) {
$unserialized = $unpacker->data($object);
}
var_dump($unserialized);
if ($result) {
echo $unserialized == $result ? 'OK' : 'ERROR', PHP_EOL;
} else {
echo 'SKIP', PHP_EOL;
}
}