summaryrefslogtreecommitdiff
path: root/lib/java/src/test/resources
diff options
context:
space:
mode:
authorKlemen Košir <klemen.kosir@kream.io>2023-04-27 15:13:18 +0900
committerGitHub <noreply@github.com>2023-04-27 14:13:18 +0800
commit4f63573f5a49fb564e7b65b9573769963511dbea (patch)
treea6512beee4a22514acacef76bfb9938d61afadf5 /lib/java/src/test/resources
parenta4156083c397af7f0539d9bd1327054dc839985b (diff)
downloadthrift-4f63573f5a49fb564e7b65b9573769963511dbea.tar.gz
THRIFT-4086: Use true type when generating field meta data (#2765)
Client: java
Diffstat (limited to 'lib/java/src/test/resources')
-rw-r--r--lib/java/src/test/resources/JavaDefinitionOrderA.thrift (renamed from lib/java/src/test/resources/JavaStructOrderA.thrift)24
-rw-r--r--lib/java/src/test/resources/JavaDefinitionOrderB.thrift (renamed from lib/java/src/test/resources/JavaStructOrderB.thrift)23
2 files changed, 45 insertions, 2 deletions
diff --git a/lib/java/src/test/resources/JavaStructOrderA.thrift b/lib/java/src/test/resources/JavaDefinitionOrderA.thrift
index f00a7106d..9b4296443 100644
--- a/lib/java/src/test/resources/JavaStructOrderA.thrift
+++ b/lib/java/src/test/resources/JavaDefinitionOrderA.thrift
@@ -22,7 +22,29 @@ struct Parent {
1: required string Name
}
+typedef Parent MyParent
+typedef list<Parent> Parents
+
+enum MyEnum {
+ FOO = 1
+ BAR = 2
+}
+
+typedef i8 Age
+typedef MyEnum MyEnumV2
+typedef set<MyEnum> MyEnums
+typedef map<MyEnumV2, Parent> MyMapping
+typedef binary MyBinary
+
struct Child {
1: required string Name
- 2: required Parent Parent
+ 2: required Age Age
+ 3: required Parent Parent1
+ 4: required MyParent Parent2
+ 5: required Parents GrandParents
+ 6: required MyEnum MyEnum
+ 7: required MyEnumV2 MyEnumV2
+ 8: required MyEnums MyEnums
+ 9: required MyMapping MyMapping
+ 10: required MyBinary MyBinary
}
diff --git a/lib/java/src/test/resources/JavaStructOrderB.thrift b/lib/java/src/test/resources/JavaDefinitionOrderB.thrift
index 4682668b3..0cccd9705 100644
--- a/lib/java/src/test/resources/JavaStructOrderB.thrift
+++ b/lib/java/src/test/resources/JavaDefinitionOrderB.thrift
@@ -21,9 +21,30 @@
// fixing THRIFT-4086: Java compiler generates different meta data depending on order of structures in file
struct Child {
1: required string Name
- 2: required Parent Parent
+ 2: required Age Age
+ 3: required Parent Parent1
+ 4: required MyParent Parent2
+ 5: required Parents GrandParents
+ 6: required MyEnum MyEnum
+ 7: required MyEnumV2 MyEnumV2
+ 8: required MyEnums MyEnums
+ 9: required MyMapping MyMapping
+ 10: required MyBinary MyBinary
}
+typedef i8 Age
+typedef Parent MyParent
+typedef list<Parent> Parents
+typedef MyEnum MyEnumV2
+typedef set<MyEnum> MyEnums
+typedef map<MyEnumV2, Parent> MyMapping
+typedef binary MyBinary
+
struct Parent {
1: required string Name
}
+
+enum MyEnum {
+ FOO = 1
+ BAR = 2
+}