This is an automated email from the ASF dual-hosted git repository.

nielsbasjes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git


The following commit(s) were added to refs/heads/master by this push:
     new 30c4cbfde AVRO-3690: [Java] Fix flaky test ‘testMultipleFieldAliases’
30c4cbfde is described below

commit 30c4cbfde573100d60f1e27dac26bd4803ca6d31
Author: Zhengxu Jin <[email protected]>
AuthorDate: Sat Feb 18 09:44:41 2023 -0600

    AVRO-3690: [Java] Fix flaky test ‘testMultipleFieldAliases’
    
    Co-authored-by: Martin Grigorov <[email protected]>
---
 .../test/java/org/apache/avro/reflect/TestReflect.java   | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git 
a/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java 
b/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java
index 379a3db18..d7149ff53 100644
--- a/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java
+++ b/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java
@@ -1281,13 +1281,15 @@ public class TestReflect {
   }
 
   @Test
-  void multipleFieldAliases() {
-
-    Schema expectedSchema = 
SchemaBuilder.record(ClassWithMultipleAliasesOnField.class.getSimpleName())
-        
.namespace("org.apache.avro.reflect.TestReflect").fields().name("primitiveField").aliases("alias1",
 "alias2")
-        
.type(Schema.create(org.apache.avro.Schema.Type.INT)).noDefault().endRecord();
-
-    check(ClassWithMultipleAliasesOnField.class, expectedSchema.toString());
+  public void testMultipleFieldAliases() {
+    Field field = new Field("primitiveField", Schema.create(Schema.Type.INT));
+    field.addAlias("alias1");
+    field.addAlias("alias2");
+    Schema avroMultiMeta = 
Schema.createRecord("ClassWithMultipleAliasesOnField", null, 
"org.apache.avro.reflect.TestReflect",
+        false, Arrays.asList(field));
+
+    Schema schema = ReflectData.get().getSchema(ClassWithAliasOnField.class);
+    assertEquals(avroMultiMeta, schema);
   }
 
   private static class OptionalTest {

Reply via email to