Skip to content

Commit

Permalink
Update PHP language syntax, and tests
Browse files Browse the repository at this point in the history
  • Loading branch information
WyriHaximus committed Feb 21, 2024
1 parent cbaa402 commit a6bc754
Show file tree
Hide file tree
Showing 12 changed files with 80 additions and 84 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"php": ">=7.1.0"
},
"require-dev": {
"phpunit/phpunit": "^9.6 || ^5.7"
"phpunit/phpunit": "^9.6 || ^7.5"
},
"suggest": {
"ext-pcntl": "For signal handling support when using the StreamSelectLoop"
Expand Down
2 changes: 1 addition & 1 deletion phpunit.xml.legacy
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<!-- PHPUnit configuration file with old format for legacy PHPUnit -->
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/5.7/phpunit.xsd"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/7.5/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true">
<testsuites>
Expand Down
6 changes: 3 additions & 3 deletions src/ExtEvLoop.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@ class ExtEvLoop implements LoopInterface
/**
* @var EvIo[]
*/
private $readStreams = array();
private $readStreams = [];

/**
* @var EvIo[]
*/
private $writeStreams = array();
private $writeStreams = [];

/**
* @var bool
Expand All @@ -61,7 +61,7 @@ class ExtEvLoop implements LoopInterface
/**
* @var \EvSignal[]
*/
private $signalEvents = array();
private $signalEvents = [];

public function __construct()
{
Expand Down
20 changes: 10 additions & 10 deletions src/ExtEventLoop.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ final class ExtEventLoop implements LoopInterface
private $timerCallback;
private $timerEvents;
private $streamCallback;
private $readEvents = array();
private $writeEvents = array();
private $readListeners = array();
private $writeListeners = array();
private $readRefs = array();
private $writeRefs = array();
private $readEvents = [];
private $writeEvents = [];
private $readListeners = [];
private $writeListeners = [];
private $readRefs = [];
private $writeRefs = [];
private $running;
private $signals;
private $signalEvents = array();
private $signalEvents = [];

public function __construct()
{
Expand Down Expand Up @@ -67,8 +67,8 @@ public function __destruct()
$this->timerEvents->detach($timer);
}

$this->readEvents = array();
$this->writeEvents = array();
$this->readEvents = [];
$this->writeEvents = [];
}

public function addReadStream($stream, $listener)
Expand Down Expand Up @@ -173,7 +173,7 @@ public function addSignal($signal, $listener)
$this->signals->add($signal, $listener);

if (!isset($this->signalEvents[$signal])) {
$this->signalEvents[$signal] = Event::signal($this->eventBase, $signal, array($this->signals, 'call'));
$this->signalEvents[$signal] = Event::signal($this->eventBase, $signal, [$this->signals, 'call']);
$this->signalEvents[$signal]->add();
}
}
Expand Down
8 changes: 4 additions & 4 deletions src/ExtUvLoop.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ final class ExtUvLoop implements LoopInterface
private $uv;
private $futureTickQueue;
private $timers;
private $streamEvents = array();
private $readStreams = array();
private $writeStreams = array();
private $streamEvents = [];
private $readStreams = [];
private $writeStreams = [];
private $running;
private $signals;
private $signalEvents = array();
private $signalEvents = [];
private $streamListener;

public function __construct()
Expand Down
4 changes: 2 additions & 2 deletions src/SignalsHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
*/
final class SignalsHandler
{
private $signals = array();
private $signals = [];

public function add($signal, $listener)
{
if (!isset($this->signals[$signal])) {
$this->signals[$signal] = array();
$this->signals[$signal] = [];
}

if (\in_array($listener, $this->signals[$signal])) {
Expand Down
12 changes: 6 additions & 6 deletions src/StreamSelectLoop.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@ final class StreamSelectLoop implements LoopInterface

private $futureTickQueue;
private $timers;
private $readStreams = array();
private $readListeners = array();
private $writeStreams = array();
private $writeListeners = array();
private $readStreams = [];
private $readListeners = [];
private $writeStreams = [];
private $writeListeners = [];
private $running;
private $pcntl = false;
private $pcntlPoll = false;
Expand Down Expand Up @@ -157,7 +157,7 @@ public function addSignal($signal, $listener)
$this->signals->add($signal, $listener);

if ($first) {
\pcntl_signal($signal, array($this->signals, 'call'));
\pcntl_signal($signal, [$this->signals, 'call']);
}
}

Expand Down Expand Up @@ -278,7 +278,7 @@ private function streamSelect(array &$read, array &$write, $timeout)
// @link https://docs.microsoft.com/de-de/windows/win32/api/winsock2/nf-winsock2-select
$except = null;
if (\DIRECTORY_SEPARATOR === '\\') {
$except = array();
$except = [];
foreach ($write as $key => $socket) {
if (!isset($read[$key]) && @\ftell($socket) === 0) {
$except[$key] = $socket;
Expand Down
4 changes: 2 additions & 2 deletions src/Timer/Timers.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
final class Timers
{
private $time;
private $timers = array();
private $schedule = array();
private $timers = [];
private $schedule = [];
private $sorted = true;
private $useHighResolution;

Expand Down
90 changes: 44 additions & 46 deletions tests/ExtUvLoopTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,51 +45,49 @@ public function intervalProvider()
$tenMillionsIntMax = PHP_INT_MAX + 10000000;
$tenThousandsTimesIntMax = PHP_INT_MAX * 1000;

return array(
array(
$oversizeInterval,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oversizeInterval}' passed."
),
array(
$oneMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneMaxValue}' passed.",
),
array(
$tenMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMaxValue}' passed.",
),
array(
$tenMillionsMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMillionsMaxValue}' passed.",
),
array(
$intMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$intMax}' passed.",
),
array(
$oneIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneIntMax}' passed.",
),
array(
$tenIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenIntMax}' passed.",
),
array(
$oneHundredIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneHundredIntMax}' passed.",
),
array(
$oneThousandIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneThousandIntMax}' passed.",
),
array(
$tenMillionsIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMillionsIntMax}' passed.",
),
array(
$tenThousandsTimesIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenThousandsTimesIntMax}' passed.",
),
);
yield [
$oversizeInterval,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oversizeInterval}' passed."
];
yield [
$oneMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneMaxValue}' passed.",
];
yield [
$tenMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMaxValue}' passed.",
];
yield [
$tenMillionsMaxValue,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMillionsMaxValue}' passed.",
];
yield [
$intMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$intMax}' passed.",
];
yield [
$oneIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneIntMax}' passed.",
];
yield [
$tenIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenIntMax}' passed.",
];
yield [
$oneHundredIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneHundredIntMax}' passed.",
];
yield [
$oneThousandIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$oneThousandIntMax}' passed.",
];
yield [
$tenMillionsIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenMillionsIntMax}' passed.",
];
yield [
$tenThousandsTimesIntMax,
"Interval overflow, value must be lower than '{$maxValue}', but '{$tenThousandsTimesIntMax}' passed.",
];
}
}
2 changes: 1 addition & 1 deletion tests/LoopTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public function testCallingLoopGetShouldAlwaysReturnTheSameEventLoop()
*/
public function numberOfTests()
{
return array(array(), array(), array());
return [[], [], []];
}

public function testStaticAddReadStreamCallsAddReadStreamOnLoopInstance()
Expand Down
8 changes: 3 additions & 5 deletions tests/StreamSelectLoopTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -121,11 +121,9 @@ public function testStreamSelectThrowsWhenCustomErrorHandlerThrowsForStreamWithF

public function signalProvider()
{
return array(
array('SIGUSR1'),
array('SIGHUP'),
array('SIGTERM'),
);
yield ['SIGUSR1'];
yield ['SIGHUP'];
yield ['SIGTERM'];
}

/**
Expand Down
6 changes: 3 additions & 3 deletions tests/TestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ protected function createCallableMock()
{
if (method_exists('PHPUnit\Framework\MockObject\MockBuilder', 'addMethods')) {
// PHPUnit 9+
return $this->getMockBuilder('stdClass')->addMethods(array('__invoke'))->getMock();
return $this->getMockBuilder('stdClass')->addMethods(['__invoke'])->getMock();
} else {
// legacy PHPUnit 4 - PHPUnit 9
return $this->getMockBuilder('stdClass')->setMethods(array('__invoke'))->getMock();
// legacy PHPUnit
return $this->getMockBuilder('stdClass')->setMethods(['__invoke'])->getMock();
}
}

Expand Down

0 comments on commit a6bc754

Please sign in to comment.