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