function test_jaxl_event() { $ev = new JAXLEvent(); $ref1 = $ev->add('on_connect', 'some_func', 0); $ref2 = $ev->add('on_connect', 'some_func1', 0); $ref3 = $ev->add('on_connect', 'some_func2', 1); $ref4 = $ev->add('on_connect', 'some_func3', 4); $ref5 = $ev->add('on_disconnect', 'some_func', 1); $ref6 = $ev->add('on_disconnect', 'some_func1', 1); //$ev->emit('on_connect', null); $ev->del($ref2); $ev->del($ref1); $ev->del($ref6); $ev->del($ref5); $ev->del($ref4); $ev->del($ref3); //print_r($ev->reg); }
public function test_jaxl_event() { $ev = new JAXLEvent(); $ref1 = $ev->add('on_connect', 'some_func', 0); $ref2 = $ev->add('on_connect', 'some_func1', 0); $ref3 = $ev->add('on_connect', 'some_func2', 1); $ref4 = $ev->add('on_connect', 'some_func3', 4); $ref5 = $ev->add('on_disconnect', 'some_func', 1); $ref6 = $ev->add('on_disconnect', 'some_func1', 1); //$ev->emit('on_connect', null); $registry = $ev->getRegistry(); $this->assertEquals(2, count($registry)); $this->assertEquals(4, count($registry['on_connect'])); $this->assertEquals(2, count($registry['on_disconnect'])); $ev->del($ref2); $ev->del($ref1); $ev->del($ref6); $ev->del($ref5); $ev->del($ref4); $ev->del($ref3); }
/** * Add callback. * * @see JAXLEvent::add * * @param string $ev Event to subscribe. * @param callable $cb * @param int $priority * @return string */ public function add_cb($ev, $cb, $priority = 1) { return $this->ev->add($ev, $cb, $priority); }