@@ -5,6 +5,7 @@ import org.junit.Test
5
5
import org .junit .Assert .{assertFalse , assertTrue }
6
6
7
7
import scala .io .Source
8
+ import scala .xml .parsing .FatalError
8
9
9
10
class XMLEventReaderTest {
10
11
@@ -49,28 +50,32 @@ class XMLEventReaderTest {
49
50
assertTrue(r.next.isInstanceOf [EvElemStart ])
50
51
}
51
52
52
- @ Test
53
+ @ Test (expected = classOf [ FatalError ])
53
54
def malformedCDATA : Unit = {
54
55
val data = " <broken><![CDATA[A"
55
56
val r = new XMLEventReader (toSource(data))
56
57
57
58
assertTrue(r.next.isInstanceOf [EvElemStart ])
59
+ // error when returning EvText of CDATA
60
+ r.next
58
61
}
59
62
60
- @ Test
63
+ @ Test (expected = classOf [ FatalError ])
61
64
def malformedComment1 : Unit = {
62
- val data = " <broken>< !"
65
+ val data = " <!"
63
66
val r = new XMLEventReader (toSource(data))
64
67
65
- assertTrue(r.next.isInstanceOf [EvElemStart ])
68
+ // error when returning EvComment
69
+ r.next
66
70
}
67
71
68
- @ Test
72
+ @ Test (expected = classOf [ FatalError ])
69
73
def malformedComment2 : Unit = {
70
- val data = " <broken>< !-- comment "
74
+ val data = " <!-- comment "
71
75
val r = new XMLEventReader (toSource(data))
72
76
73
- assertTrue(r.next.isInstanceOf [EvElemStart ])
77
+ // error when returning EvComment
78
+ r.next
74
79
}
75
80
76
81
@ Test
0 commit comments