/**
  * @dataProvider getGenerationTests
  */
 public function testGenerateClass($class, $generatedClass, array $interfaces, array $generators)
 {
     $enhancer = new Enhancer(new \ReflectionClass($class), $interfaces, $generators);
     $enhancer->setNamingStrategy($this->getNamingStrategy($generatedClass));
     $this->assertEquals($this->getContent(substr($generatedClass, strrpos($generatedClass, '\\') + 1)), $enhancer->generateClass());
 }