@Test
  public void testNestedFieldClass00() throws Exception {
    BaseClass src = new BaseClass();
    NestedClass src2 = new NestedClass();
    src.f0 = 0;
    src2.f2 = 2;
    src.f1 = src2;

    byte[] raw = MessagePack.pack(src);

    BaseClass dst = MessagePack.unpack(raw, BaseClass.class);
    assertTrue(src.f0 == dst.f0);
    assertTrue(src.f1.f2 == dst.f1.f2);
  }
 @Theory
 public void should_generate_assertion_for_nested_class(NestedClass nestedClass) throws Exception {
   Class<?> clazz = nestedClass.getNestedClass();
   assertionGenerator.generateCustomAssertionFor(converter.convertToClassDescription(clazz));
   assertThat(fileGeneratedFor(clazz))
       .hasContent(expectedContentFromTemplate(clazz, "NestedClassAssert.template.expected.txt"));
 }