@@ -20,18 +20,19 @@ public class ReaderWriterVerifierIntegrationTest {
2020
2121 @ Test
2222 public void testReaderWriterVersion93 () throws Exception {
23- BagVerifier verifier = new BagVerifier ();
24- BagReader reader = new BagReader ();
25- Path rootDir = Paths .get (this .getClass ().getClassLoader ().getResource ("bags/v0_93/bag" ).toURI ());
26- Path outputDir = Paths .get (folder .newFolder ().toURI ());
27-
28- Bag bag = reader .read (rootDir );
29- verifier .isValid (bag , true );
30-
31- BagWriter .write (bag , outputDir );
32- testBagsEqual (rootDir , outputDir );
33-
34- verifier .isValid (reader .read (outputDir ), true );
23+ try (BagVerifier verifier = new BagVerifier ()){
24+ BagReader reader = new BagReader ();
25+ Path rootDir = Paths .get (this .getClass ().getClassLoader ().getResource ("bags/v0_93/bag" ).toURI ());
26+ Path outputDir = Paths .get (folder .newFolder ().toURI ());
27+
28+ Bag bag = reader .read (rootDir );
29+ verifier .isValid (bag , true );
30+
31+ BagWriter .write (bag , outputDir );
32+ testBagsEqual (rootDir , outputDir );
33+
34+ verifier .isValid (reader .read (outputDir ), true );
35+ }
3536 }
3637
3738 @ Test
@@ -44,8 +45,9 @@ public void testReaderWriterVersion94() throws Exception{
4445 BagWriter .write (bag , outputDir );
4546
4647 testBagsEqual (rootDir , outputDir );
47- BagVerifier verifier = new BagVerifier ();
48- verifier .isValid (reader .read (outputDir ), true );
48+ try (BagVerifier verifier = new BagVerifier ()){
49+ verifier .isValid (reader .read (outputDir ), true );
50+ }
4951 }
5052
5153 @ Test
@@ -58,8 +60,9 @@ public void testReaderWriterVersion95() throws Exception{
5860 BagWriter .write (bag , outputDir );
5961
6062 testBagsEqual (rootDir , outputDir );
61- BagVerifier verifier = new BagVerifier ();
62- verifier .isValid (reader .read (outputDir ), true );
63+ try (BagVerifier verifier = new BagVerifier ()){
64+ verifier .isValid (reader .read (outputDir ), true );
65+ }
6366 }
6467
6568 @ Test
@@ -72,8 +75,9 @@ public void testReaderWriterVersion96() throws Exception{
7275 BagWriter .write (bag , outputDir );
7376
7477 testBagsEqual (rootDir , outputDir );
75- BagVerifier verifier = new BagVerifier ();
76- verifier .isValid (reader .read (outputDir ), true );
78+ try (BagVerifier verifier = new BagVerifier ()){
79+ verifier .isValid (reader .read (outputDir ), true );
80+ }
7781 }
7882
7983 @ Test
@@ -86,8 +90,9 @@ public void testReaderWriterVersion97() throws Exception{
8690 BagWriter .write (bag , outputDir );
8791
8892 testBagsEqual (rootDir , outputDir );
89- BagVerifier verifier = new BagVerifier ();
90- verifier .isValid (reader .read (outputDir ), true );
93+ try (BagVerifier verifier = new BagVerifier ()){
94+ verifier .isValid (reader .read (outputDir ), true );
95+ }
9196 }
9297
9398 @ Test
@@ -100,8 +105,10 @@ public void testReaderWriterVersion2_0() throws Exception{
100105 BagWriter .write (bag , outputDir );
101106
102107 testBagsEqual (rootDir , outputDir );
103- BagVerifier verifier = new BagVerifier ();
104- verifier .isValid (reader .read (outputDir ), true );
108+
109+ try (BagVerifier verifier = new BagVerifier ()){
110+ verifier .isValid (reader .read (outputDir ), true );
111+ }
105112 }
106113
107114 private void testBagsEqual (Path originalBag , Path newBag ) throws IOException {
0 commit comments