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&x"))) //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); */ } }