public void EventsCustomHandlerViaConstructor()
{
var evName = "myevent";
var element = document.QuerySelector("img");
var args = new CustomEvent();
var mydetails = new object();
args.Init(evName, true, true, mydetails);
DomEventHandler listener = (s, ev) =>
{
Assert.AreEqual(args, ev);
Assert.AreEqual(evName, ev.Type);
Assert.AreEqual(EventPhase.AtTarget, ev.Phase);
Assert.AreEqual(element, ev.CurrentTarget);
Assert.AreEqual(element, ev.OriginalTarget);
Assert.AreEqual(mydetails, args.Details);
};
element.AddEventListener(evName, listener);
element.Dispatch(args);
}