public void ToFromXmlRoundtrip () { const string ps_Name = "TestName"; PolicyStatement ps = new PolicyStatement (new NamedPermissionSet (ps_Name)); UnionCodeGroup cg = new UnionCodeGroup (new AllMembershipCondition (), ps); cg.Name = "SomeName"; cg.Description = "Some Description"; Assert.IsTrue (cg.Equals (cg), "Equals (itself)"); SecurityElement se = cg.ToXml (); UnionCodeGroup cg2 = new UnionCodeGroup (new AllMembershipCondition(), ps); cg2.Name = "SomeOtherName"; cg2.Description = "Some Other Description"; Assert.IsTrue (!cg.Equals (cg2), "Equals (another)"); cg2.FromXml (se); Assert.IsTrue (cg.Equals (cg2), "Equals (FromXml)"); }