public void Check ()
{
SiteMembershipCondition smc = new SiteMembershipCondition ("*.go-mono.com");
Evidence e = null;
Assert.IsFalse (smc.Check (e), "Check(null)");
e = new Evidence ();
Assert.IsFalse (smc.Check (e), "Check (empty)");
e.AddHost (new Zone (SecurityZone.MyComputer));
Assert.IsFalse (smc.Check (e), "Check (zone)");
Site s = new Site ("*.go-mono.com");
e.AddAssembly (s);
Assert.IsFalse (smc.Check (e), "Check (site-assembly)");
e.AddHost (s);
Assert.IsTrue (smc.Check (e), "Check (site-host)");
e = new Evidence ();
e.AddHost (new Site ("www.go-mono.com"));
Assert.IsTrue (smc.Check (e), "Check(+-)");
e = new Evidence ();
e.AddHost (new Site ("*.go-mono.org"));
Assert.IsFalse (smc.Check (e), "Check(-)");
}