/**
  * @dataProvider patchedCopyProvider
  *
  * @param EntityContent $base
  * @param EntityContentDiff $patch
  * @param EntityContent $expected
  */
 public function testGetPatchedCopy(EntityContent $base, EntityContentDiff $patch, EntityContent $expected = null)
 {
     if ($expected === null) {
         $this->setExpectedException('Diff\\Patcher\\PatcherException');
     }
     $actual = $base->getPatchedCopy($patch);
     if ($expected !== null) {
         $this->assertTrue($expected->equals($actual), 'equals()');
     }
 }