summaryrefslogtreecommitdiff
path: root/test/files/jvm/xmlstuff.scala
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-06-08 12:11:59 +0000
committerburaq <buraq@epfl.ch>2004-06-08 12:11:59 +0000
commit368d511247d5be7bd3ae8a1ce4a5be45fd3dcceb (patch)
tree0d38ddc92305cabe1943b8d6c9a66458aee2e599 /test/files/jvm/xmlstuff.scala
parentb0b5b5fc12aab119453520185414ebf31dfdcc66 (diff)
downloadscala-368d511247d5be7bd3ae8a1ce4a5be45fd3dcceb.tar.gz
scala-368d511247d5be7bd3ae8a1ce4a5be45fd3dcceb.tar.bz2
scala-368d511247d5be7bd3ae8a1ce4a5be45fd3dcceb.zip
NodeSeq comprehension methods
Diffstat (limited to 'test/files/jvm/xmlstuff.scala')
-rw-r--r--test/files/jvm/xmlstuff.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/jvm/xmlstuff.scala b/test/files/jvm/xmlstuff.scala
index c7c0e5da93..ff6c2e03ed 100644
--- a/test/files/jvm/xmlstuff.scala
+++ b/test/files/jvm/xmlstuff.scala
@@ -180,4 +180,18 @@ object Test with Application {
Elem("title",e,Text("Data on ze web")),
Elem("title",e,Text("Foundations of Programming Languages")))
);
+
+
+ Console.println("NodeSeq");
+ import scala.xml.Utility.view ;
+
+ val p = <foo><bar value="3"/><baz bazValue="8"/><bar value="5"/></foo>;
+
+ assertSameElements(
+ for( val x <- p \ "bar"; val y <- p \ "baz" ) yield {
+ x.attribute("value") + y.attribute("bazValue")+ "!"
+ },
+ new NodeSeq(List(Text("38!"),Text("58!")))
+ )
+
}