/**
  * @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());
 }