Github user NicoK commented on a diff in the pull request:

    https://github.com/apache/flink/pull/5710#discussion_r175402536
  
    --- Diff: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/buffer/BufferBuilderAndConsumerTest.java
 ---
    @@ -81,6 +81,24 @@ public void multipleAppends() {
                assertContent(bufferConsumer, 0, 1, 2, 3, 42);
        }
     
    +   @Test
    +   public void multipleFinish() {
    +           BufferBuilder bufferBuilder = createBufferBuilder();
    +           BufferConsumer bufferConsumer = 
bufferBuilder.createBufferConsumer();
    +
    +           bufferBuilder.appendAndCommit(toByteBuffer(42, 44));
    +
    +           assertFalse(bufferBuilder.isFinished());
    +
    +           bufferBuilder.finish();
    +           assertTrue(bufferBuilder.isFinished());
    +           bufferBuilder.finish();
    +           assertTrue(bufferBuilder.isFinished());
    +
    +           assertContent(bufferConsumer, 42, 44);
    --- End diff --
    
    Can you also add a content check like this into `testIsFinished()` because 
there is no direct test that a finished buffer and/or consumer actually has the 
contents it is supposed to have.


---

Reply via email to