public function test_do_apply_schema__needed_optional_extra() { $array = array('needed' => 1, 'optional' => 2, 'extra' => 4); $schema = array('needed', 'optional' => 3); $test = \UArray::doApplySchema($array, $schema); $this->assertTrue($test); $this->assertEquals(array('needed' => 1, 'optional' => 2, 'extra' => 4), $array); }