/** * @covers CollectionType\Collection\CollectionAbstract::getDifference */ public function testGetDifferenceWhenContainAllValues() { $valueA = 'A'; $this->dummyType->isValid($valueA)->willReturn(true); $valueB = 'B'; $this->dummyType->isValid($valueB)->willReturn(true); $valueC = 'C'; $this->dummyType->isValid($valueC)->willReturn(true); $someCollection = clone $this->collection; $someCollection->add($valueA); $someCollection->add($valueB); $someCollection->add($valueC); $this->collection->add($valueA); $this->collection->add($valueB); $this->collection->add($valueC); $result = $this->collection->getDifference($someCollection); $this->assertEquals([], $result->getAll()); }