public void DetachEvent() { HtmlObject ho = HtmlPage.Document.CreateElement("div"); EventHandler eh = new EventHandler(Handler); // detach inexisting ho.DetachEvent("a", eh); // detach inexisting ho.DetachEvent("a", new EventHandler <HtmlEventArgs> (GenericHandler)); }
public void DetachEvent_Validations() { HtmlObject ho = HtmlPage.Document.CreateElement("div"); EventHandler eh = new EventHandler(Handler); Assert.Throws <ArgumentNullException> (delegate { ho.DetachEvent(null, eh); }, "DetachEvent(null,EventHandler)"); Assert.Throws <ArgumentException> (delegate { ho.DetachEvent(String.Empty, eh); }, "DetachEvent(Empty,EventHandler)"); Assert.Throws <ArgumentNullException> (delegate { ho.DetachEvent("a", (EventHandler)null); }, "DetachEvent(string,null"); Assert.Throws <ArgumentException> (delegate { ho.DetachEvent("a\0b", eh); }, "DetachEvent(string-with-null,EventHandler"); EventHandler <HtmlEventArgs> geh = new EventHandler <HtmlEventArgs> (GenericHandler); Assert.Throws <ArgumentNullException> (delegate { ho.DetachEvent(null, geh); }, "DetachEvent(null,EventHandler<HtmlEventArgs>)"); Assert.Throws <ArgumentException> (delegate { ho.DetachEvent(String.Empty, geh); }, "DetachEvent(Empty,EventHandler<HtmlEventArgs>)"); Assert.Throws <ArgumentNullException> (delegate { ho.DetachEvent("a", (EventHandler <HtmlEventArgs>)null); }, "DetachEvent(string,EventHandler<HtmlEventArgs>null)"); Assert.Throws <ArgumentException> (delegate { ho.DetachEvent("a\0b", geh); }, "DetachEvent(string-with-null,EventHandler<HtmlEventArgs>"); }