diff options
author | Paul Phillips <paulp@improving.org> | 2010-01-11 17:57:42 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-01-11 17:57:42 +0000 |
commit | 7ba3ff508e1993c41fdbd7664bad17ebbfdb74ce (patch) | |
tree | 754955b34408f1d939218cf0272f4a9bf6ded7ce /test/files | |
parent | 2f0d5beb47d07c4e0620abcae5a9be858ce9e1f5 (diff) | |
download | scala-7ba3ff508e1993c41fdbd7664bad17ebbfdb74ce.tar.gz scala-7ba3ff508e1993c41fdbd7664bad17ebbfdb74ce.tar.bz2 scala-7ba3ff508e1993c41fdbd7664bad17ebbfdb74ce.zip |
Moved the test for #2364 to pending because it ...
Moved the test for #2364 to pending because it apparently uses some
nonstandard classes.
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/run/bug2364.check | 1 | ||||
-rw-r--r-- | test/files/run/bug2364.scala | 57 |
2 files changed, 0 insertions, 58 deletions
diff --git a/test/files/run/bug2364.check b/test/files/run/bug2364.check deleted file mode 100644 index 219305e43a..0000000000 --- a/test/files/run/bug2364.check +++ /dev/null @@ -1 +0,0 @@ -<test></test> diff --git a/test/files/run/bug2364.scala b/test/files/run/bug2364.scala deleted file mode 100644 index 0d1600c048..0000000000 --- a/test/files/run/bug2364.scala +++ /dev/null @@ -1,57 +0,0 @@ -import java.io.ByteArrayInputStream -import java.io.ByteArrayOutputStream -import com.sun.xml.internal.fastinfoset._ -import com.sun.xml.internal.fastinfoset.sax._ -import scala.xml.parsing.NoBindingFactoryAdapter -import scala.xml._ - -object Test { - def main(args: Array[String]) { - val node = <test/> - val bytes = new ByteArrayOutputStream - val serializer = new SAXDocumentSerializer() - - serializer.setOutputStream(bytes) - serializer.startDocument() - serialize(node, serializer) - serializer.endDocument() - println(parse(new ByteArrayInputStream(bytes.toByteArray))) - } - def serialize(node: Node, serializer: SAXDocumentSerializer) { - node match { - case _ : ProcInstr | _ : Comment | _ : EntityRef => - case x : Atom[_] => - val chars = x.text.toCharArray - serializer.characters(chars, 0, chars.length) - case _ : Elem => - serializer.startElement("", node.label.toLowerCase, node.label.toLowerCase, attributes(node.attributes)) - for (m <- node.child) serialize(m, serializer) - serializer.endElement("", node.label.toLowerCase, node.label.toLowerCase) - } - } - def parse(str: ByteArrayInputStream) = { - val parser = new SAXDocumentParser - val fac = new NoBindingFactoryAdapter - - parser.setContentHandler(fac) - try { - parser.parse(str) - } catch { - case x: Exception => - x.printStackTrace - } - fac.rootElem - } - def attributes(d: MetaData) = { - val attrs = new AttributesHolder - - if (d != null) { - for (attr <- d) { - val sb = new StringBuilder() - Utility.sequenceToXML(attr.value, TopScope, sb, true) - attrs.addAttribute(new QualifiedName("", "", attr.key.toLowerCase), sb.toString) - } - } - attrs - } -} |