--TEST-- HttpMessage implmenets Serializable, Countable --SKIPIF-- --FILE-- count()); var_dump($m->serialize()); $m->unserialize("HTTP/1.1 200 Ok\r\nServer: Funky/1.0"); var_dump($m); var_dump($m->count()); echo "Done\n"; ?> --EXPECTF-- %sTEST int(3) string(109) "HTTP/1.1 301 Location: /anywhere HTTP/1.1 302 Location: /somewhere HTTP/1.1 200 Content-Length: 1 X " object(HttpMessage)#%d (%d) { ["type:protected"]=> int(2) ["httpVersion:protected"]=> float(1.1) ["responseCode:protected"]=> int(200) ["responseStatus:protected"]=> string(2) "Ok" ["requestMethod:protected"]=> string(0) "" ["requestUri:protected"]=> string(0) "" ["headers:protected"]=> array(1) { ["Server"]=> string(9) "Funky/1.0" } ["body:protected"]=> string(0) "" } int(1) Done