public void DecodeMalformedStringTest() { string str, dec, exp; str = "Hello . There"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 1"); str = "Hello .l There"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 2"); str = "Hello .? There"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 3"); str = "Hello .?. There"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 4"); str = "Hello_."; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 5"); str = "Hello..l"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 6"); str = "Hello __.l"; exp = "Hello _<"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(exp, dec, "Decoded string 7"); str = "Hello_World"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 8"); str = "Hello_._.dWorld"; exp = "Hello_..World"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(exp, dec, "Decoded String 9"); str = "Hello_.World"; dec = XmlExtensions.DecodeString(str); Assert.AreEqual(str, dec, "Decoded String 10"); }
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"); }