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