public static function doApplySchema(&$array, $schema) { $result = \UArray::applySchema($array, $schema); if ($result !== FALSE) { $array = $result; } return $result !== FALSE; }
public function test_apply_schema__needed_optional_extra() { $array = array('needed' => 1, 'optional' => 2, 'extra' => 4); $schema = array('needed', 'optional' => 3); $array = \UArray::applySchema($array, $schema); $this->assertEquals(array('needed' => 1, 'optional' => 2, 'extra' => 4), $array); }