public void Serialization () { string result1 = "<IPermission class=\"System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\"\n" + "version=\"1\">\n" + "<ConnectAccess>\n" + "<URI uri=\"Hello\"/>\n" + "</ConnectAccess>\n" + "</IPermission>\n"; string result2 = "<IPermission class=\"System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\"\n" + "version=\"1\">\n" + "<AcceptAccess>\n" + "<URI uri=\"Hello\"/>\n" + "</AcceptAccess>\n" + "</IPermission>\n"; WebPermission pp = new WebPermission (NetworkAccess.Connect, "Hello"); Assert.AreEqual (result1, pp.ToXml ().ToString ().Replace ("\r", "")); pp = new WebPermission (NetworkAccess.Accept, "Hello"); Assert.AreEqual (result2, pp.ToXml ().ToString ().Replace ("\r", "")); }