/** * @dataProvider validItems */ public function testIfMergingOverridesOriginalList($itemType, array $validItems, array $otherValidItems) { $list1 = new GenericList($itemType); foreach ($validItems as $item) { $list1->add($item); } $list2 = new GenericList($itemType); foreach ($otherValidItems as $item) { $list2->add($item); } $list1->merge($list2); $list2->rewind(); $this->assertEquals($list2, $list1); }