Example #1
0
 public function testRemoveAllListenersOfAllSignals()
 {
     $pcntl = new PCNTL($this->loop);
     $pcntl->on(SIGTERM, function () {
     });
     $pcntl->on(SIGHUP, function () {
     });
     $pcntl->removeAllListeners();
     $this->assertEmpty($pcntl->listeners(SIGTERM));
     $this->assertEquals(SIG_DFL, self::$pcntl_signal_args[SIGTERM]);
     $this->assertEmpty($pcntl->listeners(SIGHUP));
     $this->assertEquals(SIG_DFL, self::$pcntl_signal_args[SIGHUP]);
 }