@@ -39,7 +39,7 @@ class XMLEventReaderTest {
3939 case EvElemEnd (_, " hello" ) => true
4040 case _ => false
4141 })
42- er.stop // allow thread to be garbage-collected
42+ er.stop() // allow thread to be garbage-collected
4343 }
4444
4545 @ Test
@@ -48,6 +48,7 @@ class XMLEventReaderTest {
4848 val r = new XMLEventReader (toSource(broken))
4949
5050 assertTrue(r.next.isInstanceOf [EvElemStart ])
51+ r.stop()
5152 }
5253
5354 @ Test (expected = classOf [FatalError ])
@@ -56,26 +57,38 @@ class XMLEventReaderTest {
5657 val r = new XMLEventReader (toSource(data))
5758
5859 assertTrue(r.next.isInstanceOf [EvElemStart ])
59- // error when returning EvText of CDATA
60- r.next
60+ try {
61+ // error when returning EvText of CDATA
62+ r.next
63+ } finally {
64+ r.stop()
65+ }
6166 }
6267
6368 @ Test (expected = classOf [FatalError ])
6469 def malformedComment1 : Unit = {
6570 val data = " <!"
6671 val r = new XMLEventReader (toSource(data))
6772
68- // error when returning EvComment
69- r.next
73+ try {
74+ // error when returning EvComment
75+ r.next
76+ } finally {
77+ r.stop()
78+ }
7079 }
7180
7281 @ Test (expected = classOf [FatalError ])
7382 def malformedComment2 : Unit = {
7483 val data = " <!-- comment "
7584 val r = new XMLEventReader (toSource(data))
7685
77- // error when returning EvComment
78- r.next
86+ try {
87+ // error when returning EvComment
88+ r.next
89+ } finally {
90+ r.stop()
91+ }
7992 }
8093
8194 @ Test
@@ -89,6 +102,7 @@ class XMLEventReaderTest {
89102 val r = new XMLEventReader (toSource(data))
90103
91104 assertFalse(r.hasNext)
105+ r.stop()
92106 }
93107
94108 @ Test
@@ -100,6 +114,7 @@ class XMLEventReaderTest {
100114 val r = new XMLEventReader (toSource(data))
101115
102116 assertFalse(r.hasNext)
117+ r.stop()
103118 }
104119
105120 @ Test
@@ -112,6 +127,7 @@ class XMLEventReaderTest {
112127 val r = new XMLEventReader (toSource(data))
113128
114129 assertFalse(r.hasNext)
130+ r.stop()
115131 }
116132
117133 @ Test
@@ -124,6 +140,7 @@ class XMLEventReaderTest {
124140 val r = new XMLEventReader (toSource(data))
125141
126142 assertFalse(r.hasNext)
143+ r.stop()
127144 }
128145
129146 @ Test
@@ -136,6 +153,7 @@ class XMLEventReaderTest {
136153 val r = new XMLEventReader (toSource(data))
137154
138155 assertFalse(r.hasNext)
156+ r.stop()
139157 }
140158
141159 @ Test
@@ -148,6 +166,7 @@ class XMLEventReaderTest {
148166 val r = new XMLEventReader (toSource(data))
149167
150168 assertFalse(r.hasNext)
169+ r.stop()
151170 }
152171
153172 @ Test (expected = classOf [Exception ])
@@ -165,7 +184,10 @@ class XMLEventReaderTest {
165184 |""" .stripMargin
166185
167186 val er = new XMLEventReader (toSource(data))
168- while (er.hasNext) er.next()
169- er.stop()
187+ try {
188+ while (er.hasNext) er.next()
189+ } finally {
190+ er.stop()
191+ }
170192 }
171193}
0 commit comments