diff options
author | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2020-09-09 14:17:16 +0200 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2020-09-09 12:33:21 +0000 |
commit | b0f3636fcc9fab70547cae12f9b6529b238cf1be (patch) | |
tree | 6112785c6c427e7337cd56f55d14c08a6583f452 /document | |
parent | a77bd571f62a602f45c2da58ce5f52d89265646d (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.java | 10 |
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 |