Skip to content

Commit a2580a6

Browse files
committed
Avoid generating invalid field names
1 parent be316af commit a2580a6

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

test/framework/src/main/java/org/elasticsearch/datageneration/datasource/DefaultObjectGenerationHandler.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,17 @@ public boolean generateRegularSubObject() {
4949

5050
@Override
5151
public String generateFieldName() {
52-
return randomRealisticUnicodeOfCodepointLengthBetween(1, 10);
52+
while (true) {
53+
String fieldName = randomRealisticUnicodeOfCodepointLengthBetween(1, 10);
54+
if (fieldName.isBlank()) {
55+
continue;
56+
}
57+
if (fieldName.indexOf('.') != -1) {
58+
continue;
59+
}
60+
61+
return fieldName;
62+
}
5363
}
5464
};
5565
}

0 commit comments

Comments
 (0)