set_global('$', global.make_zjquery()); zrequire('keydown_util'); run_test('test_early_returns', () => { const stub = $.create('stub'); const opts = { elem: stub, handlers: { left_arrow: () => { throw Error('do not dispatch this with alt key'); }, }, }; keydown_util.handle(opts); const keydown_f = stub.keydown; const e1 = { which: 17, // not in keys }; keydown_f(e1); const e2 = { which: 13, // no handler }; keydown_f(e2); const e3 = { which: 37, altKey: true, // let browser handle }; keydown_f(e3); });