XMLElement Test for Equality

Source

  String xmlstring1 = "<xml test='monkey'>lalalas<b>moobles</b>ginger beer</xml>";
  String xmlstring2 = "<xml test='monkey'>lalalas<b>moobles</b>ginger beeeer</xml>";
  XMLElement xml1 = new XMLElement(xmlstring1);
  XMLElement xml2 = new XMLElement(xmlstring2);
  println("[original]\n"+xml1);
  println("[reference]\n"+xml2);
  println("original.toString().equals(reference.toString())? (should be false) " + xml1.toString().equals(xml2.toString()));
  println("original.equals(reference)? (should be false) " + xml1.equals(xml2));
  xml2 = new XMLElement(xmlstring1);
  println("[reference]\n"+xml2);
  println("original.toString().equals(reference.toString())? (should be true) " + xml1.toString().equals(xml2.toString()));
  println("original.equals(reference)? (should be true) " + xml1.equals(xml2));
  xml2 = new XMLElement(xml1.toString());
  println("original.equals(new XMLElement(original.toString()))? (should be true) " + xml1.equals(xml2));