Browse Source

AutoCRLFInputStreamTest: Open auto-closeable resources in try-with-resource

Change-Id: I427ab43a82861f7bc69b104e29dc4360048aec4e
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
stable-4.11
David Pursehouse 7 years ago
parent
commit
fd20f8c657
  1. 33
      org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/AutoCRLFInputStreamTest.java

33
org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/AutoCRLFInputStreamTest.java

@ -93,25 +93,24 @@ public class AutoCRLFInputStreamTest {
byte[] expectBytes = expect.getBytes(); byte[] expectBytes = expect.getBytes();
for (int i = 0; i < 5; ++i) { for (int i = 0; i < 5; ++i) {
byte[] buf = new byte[i]; byte[] buf = new byte[i];
ByteArrayInputStream bis = new ByteArrayInputStream(inbytes); try (ByteArrayInputStream bis = new ByteArrayInputStream(inbytes);
InputStream in = new AutoCRLFInputStream(bis, true); InputStream in = new AutoCRLFInputStream(bis, true);
ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayOutputStream out = new ByteArrayOutputStream()) {
if (i > 0) { if (i > 0) {
int n; int n;
while ((n = in.read(buf)) >= 0) { while ((n = in.read(buf)) >= 0) {
out.write(buf, 0, n); out.write(buf, 0, n);
}
} else {
int c;
while ((c = in.read()) != -1)
out.write(c);
} }
} else { out.flush();
int c; byte[] actualBytes = out.toByteArray();
while ((c = in.read()) != -1) Assert.assertEquals("bufsize=" + i, encode(expectBytes),
out.write(c); encode(actualBytes));
} }
out.flush();
in.close();
out.close();
byte[] actualBytes = out.toByteArray();
Assert.assertEquals("bufsize=" + i, encode(expectBytes),
encode(actualBytes));
} }
} }

Loading…
Cancel
Save