package cgeo.geocaching.files;
import static org.assertj.core.api.Java6Assertions.assertThat;
import org.apache.commons.io.IOUtils;
import junit.framework.TestCase;
public class ProgressInputStreamTest extends TestCase {
public static void testRead() throws Exception {
final ProgressInputStream stream = new ProgressInputStream(IOUtils.toInputStream("test", "UTF-8"));
assertThat(stream.getProgress()).isEqualTo(0);
int bytesRead = 0;
while (stream.read() >= 0 && bytesRead < 10000) {
bytesRead++;
}
assertThat(bytesRead).isEqualTo(4);
assertThat(stream.getProgress()).isEqualTo(4);
IOUtils.closeQuietly(stream);
}
}