You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2016/02/20 01:11:22 UTC
svn commit: r1731315 -
/webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java
Author: veithen
Date: Sat Feb 20 00:11:22 2016
New Revision: 1731315
URL: http://svn.apache.org/viewvc?rev=1731315&view=rev
Log:
Properly close streams.
Modified:
webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java
Modified: webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java?rev=1731315&r1=1731314&r2=1731315&view=diff
==============================================================================
--- webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java (original)
+++ webservices/axiom/trunk/axiom-api/src/test/java/org/apache/axiom/blob/suite/TestMarkReset.java Sat Feb 20 00:11:22 2016
@@ -45,15 +45,19 @@ public class TestMarkReset extends SizeS
out.write(sourceData2);
out.close();
InputStream in = blob.getInputStream();
- assertThat(in.markSupported()).isTrue();
- byte[] data1 = new byte[sourceData1.length];
- byte[] data2 = new byte[sourceData2.length];
- IOUtils.readFully(in, data1);
- in.mark(sourceData2.length);
- IOUtils.readFully(in, data2);
- in.reset();
- IOUtils.readFully(in, data2);
- assertThat(data1).isEqualTo(sourceData1);
- assertThat(data2).isEqualTo(sourceData2);
+ try {
+ assertThat(in.markSupported()).isTrue();
+ byte[] data1 = new byte[sourceData1.length];
+ byte[] data2 = new byte[sourceData2.length];
+ IOUtils.readFully(in, data1);
+ in.mark(sourceData2.length);
+ IOUtils.readFully(in, data2);
+ in.reset();
+ IOUtils.readFully(in, data2);
+ assertThat(data1).isEqualTo(sourceData1);
+ assertThat(data2).isEqualTo(sourceData2);
+ } finally {
+ in.close();
+ }
}
}