/** * @param array $values * @param array $expected * * @test * @dataProvider getInstanceValues */ public function setValues(array $values, $expected) { $collection = $this->getCollectionInstance($values); foreach ($expected as $key => $value) { $collection->set($key, $value . '!'); parent::assertSame($value . '!', $collection->get($value . '!')); $collection->{$key} = $value . '?'; parent::assertSame($value . '?', $collection->get($value . '?')); } }