object Test {
def main(args:Array[String]) = {
import scala.xml.NodeSeq
import NodeSeq.view
import testing.UnitTest._
val ax =
Console.println("attributes");
Console.println("one");
assertEquals(ax \ "@foo", "bar")
Console.println("two");
assertEquals(ax \ "@foo", xml.Text("bar"))
val bx =
Console.println("three");
assertEquals(bx \ "@foo", "bar&x")
Console.println("four");
assertSameElements(bx \ "@foo", List(xml.Text("bar"),xml.EntityRef("amp"),xml.Text("x")))
Console.println("five");
assertEquals(bx.toString, "")
/* patterns */
Console.println("patterns");
assertEquals( match { case => true; case _ => false; },
true);
/*
assertEquals(ax match { case x @
if x \ "@foo" == "bar" => true;
case _ => false; },
true);
assertEquals(
crazy text world
match { case
crazy text world
=> true;
case _ => false; },
true);
*/
}
}