### Question:
DataObjectTypeEditorFieldProvider extends BasicTypeFieldProvider<DataObjectTypeFieldDefinition> { @Override protected void doRegisterFields() { registerPropertyType(DataObjectTypeValue.class); }  @Override int getPriority(); @Override DataObjectTypeFieldDefinition createFieldByType(TypeInfo typeInfo); @Override Class<DataObjectTypeFieldType> getFieldType(); @Override String getFieldTypeName(); @Override DataObjectTypeFieldDefinition getDefaultField();  }### Answer:
@Test public void testDoRegisterFields() { dataObjectTypeEditorFieldProvider = spy(dataObjectTypeEditorFieldProvider); dataObjectTypeEditorFieldProvider.doRegisterFields(); assertEquals(1, dataObjectTypeEditorFieldProvider.getSupportedTypes().length); assertEquals(String.class, dataObjectTypeEditorFieldProvider.getSupportedTypes().getClass().getComponentType()); }