예제 #1
0
 /**
  * Tests Arr::unshift()
  *
  * @test
  * @dataProvider providerUnshift
  * @param array $array
  * @param string $key
  * @param mixed $value
  */
 public function testUnshift(array $array, $key, $value)
 {
     $original = $array;
     Arr::unshift($array, $key, $value);
     $this->assertNotSame($original, $array);
     $this->assertSame(count($original) + 1, count($array));
     $this->assertArrayHasKey($key, $array);
     $this->assertSame($value, reset($array));
     $this->assertSame(key($array), $key);
 }