public void CheckMultipleEvidences () { UrlMembershipCondition umc = new UrlMembershipCondition ("http://www.go-mono.com"); Evidence e = new Evidence (); e.AddHost (new Url ("http://www.go-mono.org")); // the bad e.AddHost (new Url ("http://www.go-mono.com")); // the good e.AddHost (new Zone (SecurityZone.MyComputer)); // and the ugly (couldn't resist ;) Assert.IsTrue (umc.Check (e), "Check(n)"); // check all Url evidence (i.e. do not stop at the first Url evidence) }
public void CheckPositive_Partial () { UrlMembershipCondition umc = new UrlMembershipCondition ("http://www.go-mono.com/*"); Evidence e = new Evidence (); e.AddHost (new Url ("http://www.go-mono.com/index.html")); Assert.IsTrue (umc.Check (e), "Check(+-)"); }
public void CheckNegative () { UrlMembershipCondition umc = new UrlMembershipCondition ("http://www.go-mono.com"); Evidence e = new Evidence (); e.AddHost (new Url ("http://www.go-mono.org")); Assert.IsFalse (umc.Check (e), "Check(-)"); }
public void Check () { UrlMembershipCondition umc = new UrlMembershipCondition ("http://www.go-mono.com"); Evidence e = null; Assert.IsFalse (umc.Check (e), "Check(null)"); e = new Evidence (); Assert.IsFalse (umc.Check (e), "Check(empty)"); e.AddHost (new Zone (SecurityZone.MyComputer)); Assert.IsFalse (umc.Check (e), "Check(zone)"); Url u = new Url ("http://www.go-mono.com"); e.AddAssembly (u); Assert.IsFalse (umc.Check (e), "Check(url-assembly)"); e.AddHost (u); Assert.IsTrue (umc.Check (e), "Check(url-host)"); }