public function testRemoveValue() { // numeric array $a = ['foo', 'bar', 'baz']; $this->assertCount(2, Arr::removeValue($a, 'bar')); $this->assertNotContains('bar', Arr::removeValue($a, 'bar')); $this->assertContains('foo', Arr::removeValue($a, 'bar')); $this->assertContains('baz', Arr::removeValue($a, 'bar')); // associative array $a = ['foo' => 'bar', 'faz' => 'ter', 'one' => 'two']; $this->assertCount(2, Arr::removeValue($a, 'bar')); $this->assertNotContains('bar', array_values(Arr::removeValue($a, 'bar'))); $this->assertContains('ter', array_values(Arr::removeValue($a, 'bar'))); $this->assertContains('two', array_values(Arr::removeValue($a, 'bar'))); }