X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2Fclient013.phpt;h=962d448e5dd69a9327c6ab7a7ce7df2ec599d06c;hp=f246a30c850a36a83879c14f06b6a36194c8b19d;hb=HEAD;hpb=8a3ddf26349337c2c42dc2716bb4b3e93bded96c diff --git a/tests/client013.phpt b/tests/client013.phpt index f246a30..962d448 100644 --- a/tests/client013.phpt +++ b/tests/client013.phpt @@ -8,7 +8,7 @@ skip_client_test(); --FILE-- getProgressInfo($r)) $c->pi .= "-"; } } class ProgressObserver2 implements SplObserver { + #[ReturnTypeWillChange] function update(SplSubject $c, $r = null) { if ($c->getProgressInfo($r)) $c->pi .= "."; } @@ -30,6 +32,7 @@ class CallbackObserver implements SplObserver { function __construct($callback) { $this->callback = $callback; } + #[ReturnTypeWillChange] function update(SplSubject $c, $r = null) { call_user_func($this->callback, $c, $r); } @@ -43,6 +46,9 @@ server("proxy.inc", function($port) { $o3 = new CallbackObserver( function ($c, $r) { $p = (array) $c->getProgressInfo($r); + if (!$p) { + return; + } var_dump(array_key_exists("started", $p)); var_dump(array_key_exists("finished", $p)); var_dump(array_key_exists("dlnow", $p));