1--TEST--
2Resource
3--SKIPIF--
4--FILE--
5<?php
6if(!extension_loaded('msgpack')) {
7    dl('msgpack.' . PHP_SHLIB_SUFFIX);
8}
9
10error_reporting(0);
11
12function test($type, $variable, $test) {
13    $serialized = msgpack_serialize($variable);
14    $unserialized = msgpack_unserialize($serialized);
15
16    echo $type, PHP_EOL;
17    echo bin2hex($serialized), PHP_EOL;
18    var_dump($unserialized);
19    echo $test || $unserialized === null ? 'OK' : 'FAIL', PHP_EOL;
20}
21
22$res = opendir('/tmp');
23test('resource', $res, false);
24closedir($res);
25
26?>
27--EXPECT--
28resource
29c0
30NULL
31OK
32