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

    https://github.com/apache/flink/pull/5732#discussion_r176219956
  
    --- Diff: 
flink-core/src/test/java/org/apache/flink/api/common/state/AggregatingStateDescriptorTest.java
 ---
    @@ -41,16 +40,11 @@
         * <p>Tests that the returned serializer is duplicated. This allows to
         * share the state descriptor.
         */
    -   @SuppressWarnings("unchecked")
        @Test
        public void testSerializerDuplication() {
    -           TypeSerializer<Long> serializer = mock(TypeSerializer.class);
    -           when(serializer.duplicate()).thenAnswer(new 
Answer<TypeSerializer<Long>>() {
    -                   @Override
    -                   public TypeSerializer<Long> answer(InvocationOnMock 
invocation) throws Throwable {
    -                           return mock(TypeSerializer.class);
    -                   }
    -           });
    +           // we need a serializer that actually duplicates for testing (a 
stateful one)
    --- End diff --
    
    Will this condition always hold? Should we maybe guard this assumption with 
an assertion, i.e. assert that the result of `serialiser.duplicate()` is 
different from the original serialiser?


---

Reply via email to