public function unshift(array $array, $element)
{
// get all elements that are supposed to be added
$elements = func_get_args();
array_shift($elements);
foreach ($elements as $element) {
array_unshift($array, $element);
}
return $array;
}
/** * @test * @dataProvider unshiftExamples */ public function unshiftWorks($array, $element1, $element2, $expected) { $helper = new ArrayHelper(); $unshiftedArray = $helper->unshift($array, $element1, $element2); $this->assertEquals($expected, $unshiftedArray); }