Skip to content

Commit 8ab2d60

Browse files
committed
Migrate partest jvm/xmlpull.scala test to JUnit.
1 parent 952cc8b commit 8ab2d60

File tree

2 files changed

+43
-31
lines changed

2 files changed

+43
-31
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package scala.xml.pull
2+
3+
import org.junit.Test
4+
import org.junit.Ignore
5+
import org.junit.runner.RunWith
6+
import org.junit.runners.JUnit4
7+
import org.junit.Assert.assertTrue
8+
import org.junit.Assert.assertFalse
9+
import org.junit.Assert.assertEquals
10+
11+
import scala.io.Source
12+
13+
class XMLEventReaderTest {
14+
15+
val src = Source.fromString("<hello><world/>!</hello>")
16+
17+
@Test
18+
def pull: Unit = {
19+
val er = new XMLEventReader(src)
20+
assertTrue(er.next match {
21+
case EvElemStart(_, "hello", _, _) => true
22+
case _ => false
23+
})
24+
assertTrue(er.next match {
25+
case EvElemStart(_, "world", _, _) => true
26+
case _ => false
27+
})
28+
assertTrue(er.next match {
29+
case EvElemEnd(_, "world") => true
30+
case _ => false
31+
})
32+
assertTrue(er.next match {
33+
case EvText("!") => true
34+
case _ => false
35+
})
36+
assertTrue(er.next match {
37+
case EvElemEnd(_, "hello") => true
38+
case _ => false
39+
})
40+
er.stop // allow thread to be garbage-collected
41+
}
42+
43+
}

test/files/jvm/xmlpull.scala

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)