@Test
public void testReadIsEmptyForEmptyIterator() throws Exception {

    ImmutableList<InputStream> inputStreams = ImmutableList.of();
    ConcatClosingInputStream concatClosingInputStream = new ConcatClosingInputStream(inputStreams.iterator());
    assertThat(concatClosingInputStream.read(), is(-1));
    assertThat(concatClosingInputStream.read(), is(-1));
    assertThat(concatClosingInputStream.read(), is(-1));
}