Ejemplo n.º 1
0
 /**
  * Reports an error if $array does not have all of the specified keys.
  * 
  * @param array $expectedKeys
  * @param array $actual
  * @param string $message
  * @param boolean $strict When true, confirm array only has these keys
  */
 protected function assertArrayHasKeys(array $expectedKeys, array $actual, $message = '', $strict = false)
 {
     $extraKeys = PHPToolsTestUtil::arrayHasKeys($actual, $expectedKeys);
     $this->assertEquals(array(), $extraKeys, $message);
     if ($strict) {
         $actualKeys = array_keys($actual);
         sort($expectedKeys);
         sort($actualKeys);
         $this->assertEquals($expectedKeys, $actualKeys, $message);
     }
 }