Skip to content

Commit 8bdbe77

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 8bdbe77

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

Diff for: tests/pos/i16458.scala renamed to tests/run/i16458.scala

+25-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
1-
def x = <div>FooBar</div><!-- /.modal-content -->
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+
}
219

320
package scala.xml {
421
type MetaData = AnyRef
@@ -14,9 +31,14 @@ package scala.xml {
1431
class Comment(commentText: String) extends Node{
1532
def label = commentText
1633
def child = Nil
34+
override def toString = s"$label,$child,$commentText"
35+
}
36+
class Elem(prefix: String, val label: String, attributes1: MetaData, scope: NamespaceBinding, minimizeEmpty: Boolean, val child: Node*) extends Node {
37+
override def toString =
38+
s"${prefix},${label},${child},${attributes1},${minimizeEmpty},${scope}"
39+
1740
}
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] {
41+
class NodeBuffer extends Seq[Node] {
2042
val nodes = scala.collection.mutable.ArrayBuffer.empty[Node]
2143
def &+(o: Any): NodeBuffer =
2244
o match {

0 commit comments

Comments
 (0)