summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@verizonmedia.com>2020-09-09 14:17:16 +0200
committerTor Brede Vekterli <vekterli@verizonmedia.com>2020-09-09 12:33:21 +0000
commitb0f3636fcc9fab70547cae12f9b6529b238cf1be (patch)
tree6112785c6c427e7337cd56f55d14c08a6583f452 /document
parenta77bd571f62a602f45c2da58ce5f52d89265646d (diff)
Verify existing semantics of 'id' as field name in Java parser
Diffstat (limited to 'document')
-rw-r--r--document/src/test/java/com/yahoo/document/select/DocumentSelectorTestCase.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/document/src/test/java/com/yahoo/document/select/DocumentSelectorTestCase.java b/document/src/test/java/com/yahoo/document/select/DocumentSelectorTestCase.java
index feeac3d9da0..5e5e2394e49 100644
--- a/document/src/test/java/com/yahoo/document/select/DocumentSelectorTestCase.java
+++ b/document/src/test/java/com/yahoo/document/select/DocumentSelectorTestCase.java
@@ -88,8 +88,12 @@ public class DocumentSelectorTestCase {
manager.registerDocumentType(new DocumentType("andornot"));
manager.registerDocumentType(new DocumentType("idid"));
manager.registerDocumentType(new DocumentType("usergroup"));
- manager.registerDocumentType(new DocumentType("user"));
- manager.registerDocumentType(new DocumentType("group"));
+ var userType = new DocumentType("user");
+ userType.addField("id", DataType.INT);
+ manager.registerDocumentType(userType);
+ var groupType = new DocumentType("group");
+ groupType.addField("iD", DataType.INT); // For checking case preservation
+ manager.registerDocumentType(groupType);
}
@Test
@@ -157,6 +161,8 @@ public class DocumentSelectorTestCase {
assertParse(null, "true or or_t or ortype");
assertParse(null, "user or group");
assertParse(null, "user.foo or group.bar");
+ assertParse("user.id == id.user", "user.id == id.user");
+ assertParse("group.iD == id.user", "group.iD == id.user"); // Casing is preserved
}
@Test