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));