summaryrefslogtreecommitdiff
path: root/test/files/jvm/t0632.scala
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2008-03-27 05:07:03 +0000
committerBurak Emir <emir@epfl.ch>2008-03-27 05:07:03 +0000
commit54f611edb31c867a46a2df4d83df7068358ea39e (patch)
treebfd01e22635ae62923ae3f0095f090491e484ded /test/files/jvm/t0632.scala
parentef488e9e397a045afe5ad6d2c2a4c6b4e8b1cdfa (diff)
downloadscala-54f611edb31c867a46a2df4d83df7068358ea39e.tar.gz
scala-54f611edb31c867a46a2df4d83df7068358ea39e.tar.bz2
scala-54f611edb31c867a46a2df4d83df7068358ea39e.zip
reverted parseattrubtevalue hack, fixed attribu...
reverted parseattrubtevalue hack, fixed attribute value parsing
Diffstat (limited to 'test/files/jvm/t0632.scala')
-rw-r--r--test/files/jvm/t0632.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/files/jvm/t0632.scala b/test/files/jvm/t0632.scala
new file mode 100644
index 0000000000..a2bb5aa7f4
--- /dev/null
+++ b/test/files/jvm/t0632.scala
@@ -0,0 +1,22 @@
+object Test {
+import scala.io.Source.fromString
+import scala.xml.parsing.ConstructingParser.fromSource
+import scala.xml.TopScope
+ def parse(s:String) = fromSource(fromString(s), false).element(TopScope)
+ def main(argv : Array[String]) : Unit = {
+
+ println(parse("<foo x='&amp;'/>"))
+ println(xml.XML.loadString("<foo x='&amp;'/>"))
+ println(<foo x="&amp;"/>)
+ println(<foo x={ "&" }/>)
+
+ println(xml.XML.loadString("<foo x='&amp;amp;'/>"))
+ println(parse("<foo x='&amp;amp;'/>"))
+ println(<foo x="&amp;amp;"/>)
+ println(<foo x={ "&amp;" }/>)
+ println(xml.XML.loadString("<foo x='&amp;&amp;'/>"))
+ println(parse("<foo x='&amp;&amp;'/>"))
+ println(<foo x="&amp;&amp;"/>)
+ println(<foo x={ "&&" }/>)
+ }
+}