@Test public void testCloseNotPropagated() throws Exception { OperatorStateCheckpointOutputStream stream = createStream(); TestMemoryCheckpointOutputStream innerStream = (TestMemoryCheckpointOutputStream) stream.getDelegate(); stream.close(); Assert.assertFalse(innerStream.isClosed()); innerStream.close(); }
@Test public void testEmptyOperatorStream() throws Exception { OperatorStateCheckpointOutputStream stream = createStream(); TestMemoryCheckpointOutputStream innerStream = (TestMemoryCheckpointOutputStream) stream.getDelegate(); OperatorStateHandle emptyHandle = stream.closeAndGetHandle(); Assert.assertTrue(innerStream.isClosed()); Assert.assertEquals(0, stream.getNumberOfPartitions()); Assert.assertEquals(null, emptyHandle); }