Beispiel #1
0
 /**
  * @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));
 }