* @return bool
* TRUE if $traversable can be traversed and all members have all keys.
*/
- public static function assertAllHaveKey() {
+ public static function assertAllHaveKey($traversable) {
$args = func_get_args();
- $traversable = array_shift($args);
+ unset($args[0]);
if (static::assertTraversable($traversable)) {
foreach ($traversable as $member) {
* TRUE if $traversable can be traversed and all members are objects with
* at least one of the listed classes or interfaces.
*/
- public static function assertAllObjects() {
+ public static function assertAllObjects($traversable) {
$args = func_get_args();
- $traversable = array_shift($args);
+ unset($args[0]);
if (static::assertTraversable($traversable)) {
foreach ($traversable as $member) {