* @throws GeDAException should not be thrown
*/
@Test
public void testWriterOnIfaceCdb() throws GeDAException {
final TestSynthesizerByInterface dto = new TestSynthesizerByClass();
final DataWriter writer = new MethodSynthesizerProxy(this.getClass().getClassLoader(), this.synthesizer).synthesizeWriter(
PropertyInspector.getDtoPropertyDescriptorForField(
TestDto1Interface.class, "dbo",
PropertyInspector.getPropertyDescriptorsForClass(TestSynthesizerByInterface.class)
)
);
assertEquals(Double.class, writer.getParameterType());
writer.write(dto, DO_4);
assertEquals(DO_4, dto.getDbo());
}