public void ToXml_PolicyLevel ()
{
SiteMembershipCondition smc = new SiteMembershipCondition ("*.go-mono.com");
SecurityElement se = smc.ToXml ();
string s = smc.ToXml ().ToString ();
// is it accepted for all policy levels ?
IEnumerator e = SecurityManager.PolicyHierarchy ();
while (e.MoveNext ()) {
PolicyLevel pl = e.Current as PolicyLevel;
SiteMembershipCondition spl = new SiteMembershipCondition ("*");
spl.FromXml (se, pl);
Assert.AreEqual (s, spl.ToXml (pl).ToString (), "ToXml(PolicyLevel='" + pl.Label + "')");
}
// yes!
}