Esempio n. 1
0
 /**
  * Get parameters from Parametrised objects
  * @param  array  $items
  * @return array
  */
 public static function parameters(array $items)
 {
     $parameters = array();
     $items = array_filter(Arr::flatten($items));
     foreach ($items as $item) {
         $itemParams = $item->getParameters();
         if ($itemParams !== null) {
             $parameters[] = $itemParams;
         }
     }
     return Arr::flatten($parameters);
 }
Esempio n. 2
0
 /**
  * @dataProvider dataFlatten
  * @covers ::flatten
  */
 public function testFlatten($array, $expected)
 {
     $this->assertEquals($expected, Arr::flatten($array));
 }