package pluginbase.config.serializers; import pluginbase.config.TestBase; import pluginbase.config.examples.Comprehensive; import pluginbase.config.field.Field; import pluginbase.config.field.FieldMap; import pluginbase.config.field.FieldMapper; import org.junit.Test; import static org.junit.Assert.*; public class TestCustomSerializer extends TestBase { @Test public void testCustomSerializer() { FieldMap fieldMap = FieldMapper.getFieldMap(Comprehensive.class); Field field = fieldMap.getField("name"); assertNotNull(field); Serializer serializer = field.getSerializer(); assertEquals(StringSerializer.class, serializer.getClass()); field = fieldMap.getField("custom"); assertNotNull(field); serializer = field.getSerializer(); assertEquals(CustomSerializer.class, serializer.getClass()); field = fieldMap.getField("custom2"); assertNotNull(field); serializer = field.getSerializer(); assertEquals(CustomSerializer2.class, serializer.getClass()); } }