Skip to content

Commit 788fc43

Browse files
committed
tidy: use run test instead of compile test
To check parsing properly, it is better to run a test and assert parse result.
1 parent 27046fe commit 788fc43

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

tests/pos/i16458.scala renamed to tests/run/i16458.scala

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2+
object Test {
3+
import scala.xml.*
4+
def main(args: Array[String]): Unit = {
5+
val xml = <div>FooBar</div><!-- /.modal-content -->
6+
assert(
7+
xml match
8+
case Seq(elm: Elem, comment: Comment) if
9+
elm.label == "div" &&
10+
elm.child(0) == Atom(Text("FooBar")) &&
11+
comment.label == " /.modal-content "
12+
=> true
13+
case _ => false
14+
,
15+
xml
16+
)
17+
}
18+
}
19+
120
def x = <div>FooBar</div><!-- /.modal-content -->
221

322
package scala.xml {
@@ -14,9 +33,14 @@ package scala.xml {
1433
class Comment(commentText: String) extends Node{
1534
def label = commentText
1635
def child = Nil
36+
override def toString = s"$label,$child,$commentText"
37+
}
38+
class Elem(prefix: String, val label: String, attributes1: MetaData, scope: NamespaceBinding, minimizeEmpty: Boolean, val child: Node*) extends Node {
39+
override def toString =
40+
s"${prefix},${label},${child},${attributes1},${minimizeEmpty},${scope}"
41+
1742
}
18-
class Elem(prefix: String, val label: String, attributes1: MetaData, scope: NamespaceBinding, minimizeEmpty: Boolean, val child: Node*) extends Node
19-
class NodeBuffer extends Seq[Node] {
43+
class NodeBuffer extends Seq[Node] {
2044
val nodes = scala.collection.mutable.ArrayBuffer.empty[Node]
2145
def &+(o: Any): NodeBuffer =
2246
o match {

0 commit comments

Comments
 (0)