StephanEwen commented on a change in pull request #8282: [FLINK-12338] Update 
Apache Avro test to use try-with-resources
URL: https://github.com/apache/flink/pull/8282#discussion_r280777846
 
 

 ##########
 File path: 
flink-formats/flink-avro/src/test/java/org/apache/flink/formats/avro/AvroOutputFormatTest.java
 ##########
 @@ -107,23 +107,23 @@ private void serializeAndDeserialize(final 
AvroOutputFormat.Codec codec, final S
                        outputFormat.setSchema(schema);
                }
 
-               final ByteArrayOutputStream bos = new ByteArrayOutputStream();
-
-               // when
-               try (final ObjectOutputStream oos = new 
ObjectOutputStream(bos)) {
-                       oos.writeObject(outputFormat);
-               }
-               try (final ObjectInputStream ois = new ObjectInputStream(new 
ByteArrayInputStream(bos.toByteArray()))) {
-                       // then
-                       Object o = ois.readObject();
-                       assertTrue(o instanceof AvroOutputFormat);
-                       @SuppressWarnings("unchecked")
-                       final AvroOutputFormat<User> restored = 
(AvroOutputFormat<User>) o;
-                       final AvroOutputFormat.Codec restoredCodec = 
(AvroOutputFormat.Codec) Whitebox.getInternalState(restored, "codec");
-                       final Schema restoredSchema = (Schema) 
Whitebox.getInternalState(restored, "userDefinedSchema");
-
-                       assertTrue(codec != null ? restoredCodec == codec : 
restoredCodec == null);
-                       assertTrue(schema != null ? 
restoredSchema.equals(schema) : restoredSchema == null);
+               try (final ByteArrayOutputStream bos = new 
ByteArrayOutputStream()) {
+                       // when
+                       try (final ObjectOutputStream oos = new 
ObjectOutputStream(bos)) {
+                               oos.writeObject(outputFormat);
+                       }
+                       try (final ByteArrayInputStream bais = new 
ByteArrayInputStream(bos.toByteArray());
+                               final ObjectInputStream ois = new 
ObjectInputStream(bais)) {
 
 Review comment:
   same as above, would not separate the nested streams/readers

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to