/**
  * @dataProvider loadDataProvider
  * @param EntityId[] $ids
  * @param string $dumpname
  */
 public function testReferenceDedup(array $ids, $dumpname)
 {
     $entities = array();
     $rdfTest = new RdfBuilderTest();
     foreach ($ids as $id) {
         $id = $id->getSerialization();
         $entities[$id] = $rdfTest->getEntityData($id);
     }
     $dumper = $this->newDumpGenerator($entities);
     $dumper->setTimestamp(1000000);
     $jsonTest = new JsonDumpGeneratorTest();
     $pager = $jsonTest->makeIdPager($ids);
     ob_start();
     $dumper->generateDump($pager);
     $actual = ob_get_clean();
     $expected = $this->getTestData()->getNTriples($dumpname);
     $this->helper->assertNTriplesEquals($expected, $actual);
 }