Skip to content

Commit e771f9d

Browse files
Fix fastserde to support classes generated by our own avro-builder (#594)
1 parent 4f26809 commit e771f9d

File tree

11 files changed

+651
-10
lines changed

11 files changed

+651
-10
lines changed

fastserde/avro-fastserde-tests-common/src/test/java/com/linkedin/avro/fastserde/FastSerdeCacheTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.linkedin.avro.fastserde.generated.avro.SimpleRecord;
44
import com.linkedin.avro.fastserde.generated.avro.TestRecord;
5+
import com.linkedin.avro.fastserde.generated.ownavro.TestOwnCodegenRecord;
56
import com.linkedin.avroutil1.compatibility.AvroCompatibilityHelper;
67

78
import java.io.ByteArrayOutputStream;
@@ -81,6 +82,12 @@ public void testBuildFastSpecificDeserializerWithCorrectClasspath() {
8182
cache.buildFastSpecificDeserializer(TestRecord.SCHEMA$, TestRecord.SCHEMA$);
8283
}
8384

85+
@Test(groups = "deserializationTest")
86+
public void testBuildFastSpecificDeserializerSupportsOurOwnGenerator() {
87+
FastSerdeCache cache = FastSerdeCache.getDefaultInstance();
88+
cache.buildFastSpecificDeserializer(TestOwnCodegenRecord.SCHEMA$, TestOwnCodegenRecord.SCHEMA$);
89+
}
90+
8491
@Test(groups = "serializationTest", timeOut = 5_000L,
8592
expectedExceptions = UnsupportedOperationException.class,
8693
expectedExceptionsMessageRegExp = "Fast specific serializer could not be generated.")

0 commit comments

Comments
 (0)