/** * @param array $list * @return array */ public function collectFromRegistry(array $list) { return ConfigRegistry::collect($list); }
/** * @test * @return null */ public function collectData() { $list = array('param-a' => 'value-1', 'param-b' => 'value-2', 'param-c' => 'value-3', 'param-d' => 'value-4'); ConfigRegistry::load($list); $set = array('param-a' => null, 'param-c' => null); $data = ConfigRegistry::collect($set); $expected = array('param-a' => 'value-1', 'param-c' => 'value-3'); $this->assertEquals($expected, $data); $set = array('param-a' => null, 'param-c' => null, 'param-x' => 123); $expected = array('param-a' => 'value-1', 'param-c' => 'value-3', 'param-x' => 123); $this->assertEquals($expected, ConfigRegistry::collect($set)); $set = array('param-a' => null, 'param-c' => null, 'param-x' => 'af-exclude-not-found'); $expected = array('param-a' => 'value-1', 'param-c' => 'value-3'); $this->assertEquals($expected, ConfigRegistry::collect($set)); }