1--TEST--
2Test device deprecated args
3--SKIPIF--
4<?php
5    require_once(dirname(__FILE__) . '/skipif.inc');
6?>
7--FILE--
8<?php
9
10$ctx = new ZMQContext ();
11$s1 = new ZMQSocket ($ctx, ZMQ::SOCKET_SUB);
12$device = new ZMQDevice($s1, $ctx->getSocket(ZMQ::SOCKET_PUB));
13
14
15// Setup callback and user data for callback
16$device->setIdleTimeout (100);
17$device->setIdleCallback (function ($user_data) { echo "Called: ${user_data}" . PHP_EOL; return false; }, "test");
18
19// Run first time
20$device->run ();
21
22echo "OK";
23?>
24--EXPECTF--
25Deprecated: ZMQDevice::setidlecallback(): The signature for setIdleCallback has changed, please update your code in %s on line %d
26Called: test
27OK