@Test
 public void should_generate_hierarchical_assertion_for_artwork_class() throws Exception {
   assertionGenerator.generateHierarchicalCustomAssertionFor(
       converter.convertToClassDescription(ArtWork.class), allClasses);
   assertGeneratedAssertClass(ArtWork.class, "ArtWorkAssert.expected.txt");
   assertAbstractGeneratedAssertClass(ArtWork.class, "AbstractArtWorkAssert.expected.txt");
 }
 @Theory
 public void should_generate_hierarchical_assertion_for_nested_class(NestedClass nestedClass)
     throws Exception {
   Class<?> clazz = nestedClass.getNestedClass();
   assertionGenerator.generateHierarchicalCustomAssertionFor(
       converter.convertToClassDescription(clazz), null);
   assertThat(fileGeneratedFor(clazz))
       .hasContent(
           expectedContentFromTemplate(
               clazz, "NestedClassAssert.hierarchical.template.expected.txt"));
 }