1--TEST--
2Check that SplObjectStorage::unserialize returns NULL when non-string param is passed
3--CREDITS--
4PHPNW Testfest 2009 - Simon Westcott (swestcott@gmail.com)
5--FILE--
6<?php
7
8$data_provider = array(
9	array(),
10	new stdClass(),
11);
12
13foreach($data_provider as $input) {
14
15	$s = new SplObjectStorage();
16
17	var_dump($s->unserialize($input));
18}
19
20?>
21--EXPECTF--
22Warning: SplObjectStorage::unserialize() expects parameter 1 to be %binary_string_optional%, array given in %s on line %d
23NULL
24
25Warning: SplObjectStorage::unserialize() expects parameter 1 to be %binary_string_optional%, object given in %s on line %d
26NULL
27