--TEST-- Check that SplObjectStorage::removeAllExcept generate a warning and returns NULL when passed non-object param --CREDITS-- Matthew Turland (me@matthewturland.com) Based on work done at PHPNW Testfest 2009 by Simon Westcott (swestcott@gmail.com) --FILE-- removeAllExcept($input)); } ?> --EXPECTF-- Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, array given in %s on line %d NULL Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, bool given in %s on line %d NULL Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, string given in %s on line %d NULL Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, int given in %s on line %d NULL Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, float given in %s on line %d NULL Warning: SplObjectStorage::removeAllExcept() expects parameter 1 to be SplObjectStorage, null given in %s on line %d NULL