@Test
public void testCustom () throws Exception {
testRoundTripDense(new TypeDescriptor(CustomTestData.class),
new Class<?>[] {CustomTestData.class},
new CustomTestData(1, 1.1, "one"),
new CustomTestData(2, 2.2, "two"),
new CustomTestData(3, 3.3, "three"),
new CustomTestData(4, 4.4, "four"));
testRoundTripSparse(new TypeDescriptor(CustomTestData.class),
new Class<?>[] {CustomTestData.class},
new CustomTestData(-1, -1.1, "empty"),
new CustomTestData(1, 1.1, "one"),
new CustomTestData(2, 2.2, "two"),
new CustomTestData(3, 3.3, "three"),
new CustomTestData(4, 4.4, "four"));
}