public void W3CTS_DispatchEvent13() { IDocument document = LoadDocument("hc_staff.xml"); IEvent @event = ((IDocumentEvent)document).CreateEvent("Events"); EventMonitor eventMonitor = new EventMonitor(); EventMonitor otherMonitor = new EventMonitor(); @event.InitEvent("foo", true, false); ArrayList listeners = new ArrayList(); ArrayList events = new ArrayList(); ListenerRemover listenerRemover1 = new ListenerRemover(events, listeners); ListenerRemover listenerRemover2 = new ListenerRemover(events, listeners); listeners.Add(listenerRemover1); listeners.Add(listenerRemover2); ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover1.EventHandler), false); ((IEventTarget)document).AddEventListener("foo", new EventListener(listenerRemover2.EventHandler), false); ((IEventTarget)document).DispatchEvent(@event); Assert.AreEqual(events.Count, 1); }