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); }
public function del_cb($ref) { $this->ev->del($ref); }