@@ -196,17 +196,23 @@ void standardFieldTypes_mustExposeCorrectTypes() throws IOException {
196196 SimpleField fieldSimpleString = fields .get ("field_simple_string" ).getSimpleField ();
197197 assertNotNull (fieldSimpleString );
198198 assertInstanceOf (String .class , fieldSimpleString .getValue ());
199+ assertEquals (FieldConfidence .Certain , fieldSimpleString .getConfidence ());
200+ assertInstanceOf (List .class , fieldSimpleString .getLocations ());
201+ assertEquals (1 , fieldSimpleString .getLocations ().size ());
199202
200203 SimpleField fieldSimpleFloat = fields .get ("field_simple_float" ).getSimpleField ();
201204 assertNotNull (fieldSimpleFloat );
202205 assertInstanceOf (Double .class , fieldSimpleFloat .getValue ());
206+ assertEquals (FieldConfidence .High , fieldSimpleFloat .getConfidence ());
203207
204208 SimpleField fieldSimpleInt = fields .get ("field_simple_int" ).getSimpleField ();
205209 assertNotNull (fieldSimpleInt );
206210 assertInstanceOf (Double .class , fieldSimpleInt .getValue ());
211+ assertEquals (FieldConfidence .Medium , fieldSimpleInt .getConfidence ());
207212
208213 SimpleField fieldSimpleZero = fields .get ("field_simple_zero" ).getSimpleField ();
209214 assertNotNull (fieldSimpleZero );
215+ assertEquals (FieldConfidence .Low , fieldSimpleZero .getConfidence ());
210216 assertInstanceOf (Double .class , fieldSimpleZero .getValue ());
211217
212218 SimpleField fieldSimpleBool = fields .get ("field_simple_bool" ).getSimpleField ();
@@ -223,16 +229,21 @@ void standardFieldTypes_mustExposeCorrectTypes() throws IOException {
223229 assertEquals (2 , simpleItems .size ());
224230 SimpleField firstSimpleItem = simpleItems .get (0 ).getSimpleField ();
225231 assertNotNull (firstSimpleItem );
232+ assertEquals (FieldConfidence .Medium , firstSimpleItem .getConfidence ());
226233 assertInstanceOf (String .class , firstSimpleItem .getValue ());
227234 for (DynamicField item : fieldSimpleList .getItems ()) {
228- assertInstanceOf (String .class , item .getSimpleField ().getValue ());
235+ SimpleField itemField = item .getSimpleField ();
236+ assertInstanceOf (String .class , itemField .getValue ());
237+ assertEquals (1 , itemField .getLocations ().size ());
229238 }
230239
231240 ObjectField fieldObject = fields .get ("field_object" ).getObjectField ();
232241 assertNotNull (fieldObject );
233242 InferenceFields fieldObjectFields = fieldObject .getFields ();
234243 assertEquals (2 , fieldObjectFields .size ());
235- assertInstanceOf (String .class , fieldObjectFields .get ("subfield_1" ).getSimpleField ().getValue ());
244+ SimpleField subfield1 = fieldObjectFields .get ("subfield_1" ).getSimpleField ();
245+ assertInstanceOf (String .class , subfield1 .getValue ());
246+ assertEquals (FieldConfidence .High , subfield1 .getConfidence ());
236247
237248 ListField fieldObjectList = fields .get ("field_object_list" ).getListField ();
238249 assertNotNull (fieldObjectList );
@@ -245,10 +256,9 @@ void standardFieldTypes_mustExposeCorrectTypes() throws IOException {
245256 firstObjectItem .getFields ().get ("subfield_1" ).getSimpleField ().getValue ()
246257 );
247258 for (DynamicField item : fieldObjectList .getItems ()) {
248- assertInstanceOf (
249- String .class ,
250- item .getObjectField ().getFields ().get ("subfield_1" ).getSimpleField ().getValue ()
251- );
259+ SimpleField listSubfield1 = item .getObjectField ().getFields ().get ("subfield_1" ).getSimpleField ();
260+ assertInstanceOf (String .class , listSubfield1 .getValue ());
261+ assertEquals (1 , listSubfield1 .getLocations ().size ());
252262 }
253263 }
254264 }
0 commit comments