public void EncodeDecodeStringTest() { string str, enc, dec, exp; str = "Hello There"; enc = XmlExtensions.EncodeString(str); Assert.AreEqual(str, enc, "Encoded String 1"); dec = XmlExtensions.DecodeString(enc); Assert.AreEqual(str, dec, "Decoded String 1"); str = "Greater > Less < Dot . Done!"; exp = "Greater _.g Less _.l Dot _.d Done!"; enc = XmlExtensions.EncodeString(str); Assert.AreEqual(exp, enc, "Encoded String 2"); dec = XmlExtensions.DecodeString(enc); Assert.AreEqual(str, dec, "Decoded String 2"); str = "<hello>"; exp = "_.lhello_.g"; enc = XmlExtensions.EncodeString(str); Assert.AreEqual(exp, enc, "Encoded String 3"); dec = XmlExtensions.DecodeString(enc); Assert.AreEqual(str, dec, "Decoded String 3"); }