HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/node_modules/hammerjs/tests/unit/test_events.js
module('eventEmitter');

test('test the eventemitter', function() {
    expect(6);

    var ee = new Hammer.Manager(utils.createHitArea());
    var inputData = {
        target: document.body,
        srcEvent: {
            preventDefault: function() {
                ok(true, 'preventDefault ref');
            },
            target: document.body
        }
    };

    function event3Handler() {
        ok(true, 'emitted event3');
    }

    ee.on('testEvent1', function() {
        ok(true, 'emitted event');
    });
    ee.on('testEvent2', function(ev) {
        ok(true, 'emitted event');
        ev.preventDefault();
        ok(ev.target === document.body, 'target is the body');
    });
    ee.on('testEvent3', event3Handler);

    ee.emit('testEvent1', inputData);
    ee.emit('testEvent2', inputData);
    ee.emit('testEvent3', inputData);

    // unbind testEvent2
    ee.off('testEvent2');
    ee.off('testEvent3', event3Handler);

    ee.emit('testEvent1', inputData); // should trigger testEvent1 again
    ee.emit('testEvent2', inputData); // doenst trigger a thing
    ee.emit('testEvent3', inputData); // doenst trigger a thing

    // destroy
    ee.destroy();

    ee.emit('testEvent1', inputData); // doenst trigger a thing
    ee.emit('testEvent2', inputData); // doenst trigger a thing
    ee.emit('testEvent3', inputData); // doenst trigger a thing
});

/*
 * Hammer.Manager.off method : exception handling
 */
test("When Hammer.Manager didn't attach an event, 'off' method is ignored", function() {
    var count = 0;
    hammer = new Hammer(el, { inputTarget: document.body });
    hammer.off("swipeleft", function(e) {
        count++;
    });
    ok(true, "nothing");
});