mirror of
https://github.com/symfony/scheduler.git
synced 2026-03-24 00:02:18 +01:00
PHP CS Fixer: enable static_lambda
This commit is contained in:
committed by
Nicolas Grekas
parent
01eb236fda
commit
ce1ccc0522
@@ -85,7 +85,7 @@ class AddScheduleMessengerPass implements CompilerPassInterface
|
||||
'$expression' => $tagAttributes['expression'] ?? throw new InvalidArgumentException(\sprintf('Tag "scheduler.task" is missing attribute "expression" on service "%s".', $serviceId)),
|
||||
'$timezone' => $tagAttributes['timezone'] ?? null,
|
||||
],
|
||||
}, fn ($value) => null !== $value);
|
||||
}, static fn ($value) => null !== $value);
|
||||
|
||||
$tasksPerSchedule[$scheduleName][] = $taskDefinition = (new Definition(RecurringMessage::class))
|
||||
->setFactory([RecurringMessage::class, $tagAttributes['trigger']])
|
||||
|
||||
@@ -38,7 +38,7 @@ final class Checkpoint implements CheckpointInterface
|
||||
}
|
||||
|
||||
if ($this->cache) {
|
||||
[$this->time, $this->index, $this->from] = $this->cache->get($this->name, fn () => [$now, -1, $now]) + [2 => $now];
|
||||
[$this->time, $this->index, $this->from] = $this->cache->get($this->name, static fn () => [$now, -1, $now]) + [2 => $now];
|
||||
$this->save($this->time, $this->index);
|
||||
} elseif ($this->reset) {
|
||||
$this->reset = false;
|
||||
|
||||
@@ -45,7 +45,7 @@ class DebugCommandTest extends TestCase
|
||||
public function testExecuteWithScheduleWithoutTriggerDoesNotDisplayMessage()
|
||||
{
|
||||
$schedule = new Schedule();
|
||||
$schedule->add(RecurringMessage::trigger(new CallbackTrigger(fn () => null, 'test'), new \stdClass()));
|
||||
$schedule->add(RecurringMessage::trigger(new CallbackTrigger(static fn () => null, 'test'), new \stdClass()));
|
||||
|
||||
$schedules = $this->createMock(ServiceProviderInterface::class);
|
||||
$schedules
|
||||
@@ -80,7 +80,7 @@ class DebugCommandTest extends TestCase
|
||||
public function testExecuteWithScheduleWithoutTriggerShowingNoNextRunWithAllOption()
|
||||
{
|
||||
$schedule = new Schedule();
|
||||
$schedule->add(RecurringMessage::trigger(new CallbackTrigger(fn () => null, 'test'), new \stdClass()));
|
||||
$schedule->add(RecurringMessage::trigger(new CallbackTrigger(static fn () => null, 'test'), new \stdClass()));
|
||||
|
||||
$schedules = $this->createMock(ServiceProviderInterface::class);
|
||||
$schedules
|
||||
|
||||
@@ -48,7 +48,7 @@ class CheckpointTest extends TestCase
|
||||
$this->assertTrue($checkpoint->acquire($now));
|
||||
$this->assertEquals($now, $checkpoint->time());
|
||||
$this->assertEquals(-1, $checkpoint->index());
|
||||
$this->assertEquals([$now, -1, $now], $cache->get('cache', fn () => []));
|
||||
$this->assertEquals([$now, -1, $now], $cache->get('cache', static fn () => []));
|
||||
}
|
||||
|
||||
public function testWithStateLoadStateOnAcquiring()
|
||||
@@ -56,12 +56,12 @@ class CheckpointTest extends TestCase
|
||||
$checkpoint = new Checkpoint('cache', new NoLock(), $cache = new ArrayAdapter());
|
||||
$now = new \DateTimeImmutable('2020-02-20 20:20:20Z');
|
||||
|
||||
$cache->get('cache', fn () => [$now, 0], \INF);
|
||||
$cache->get('cache', static fn () => [$now, 0], \INF);
|
||||
|
||||
$this->assertTrue($checkpoint->acquire($startedAt = $now->modify('1 min')));
|
||||
$this->assertEquals($now, $checkpoint->time());
|
||||
$this->assertEquals(0, $checkpoint->index());
|
||||
$this->assertEquals([$now, 0, $startedAt], $cache->get('cache', fn () => []));
|
||||
$this->assertEquals([$now, 0, $startedAt], $cache->get('cache', static fn () => []));
|
||||
}
|
||||
|
||||
public function testWithLockInitStateOnFirstAcquiring()
|
||||
@@ -113,7 +113,7 @@ class CheckpointTest extends TestCase
|
||||
$this->assertSame($now, $checkpoint->time());
|
||||
$this->assertSame(3, $checkpoint->index());
|
||||
$this->assertSame($startedAt, $checkpoint->from());
|
||||
$this->assertEquals([$now, 3, $startedAt], $cache->get('cache', fn () => []));
|
||||
$this->assertEquals([$now, 3, $startedAt], $cache->get('cache', static fn () => []));
|
||||
}
|
||||
|
||||
public function testWithLockSave()
|
||||
@@ -141,7 +141,7 @@ class CheckpointTest extends TestCase
|
||||
|
||||
$this->assertSame($now, $checkpoint->time());
|
||||
$this->assertSame(3, $checkpoint->index());
|
||||
$this->assertEquals([$now, 3, $startTime], $cache->get('dummy', fn () => []));
|
||||
$this->assertEquals([$now, 3, $startTime], $cache->get('dummy', static fn () => []));
|
||||
}
|
||||
|
||||
public function testWithCacheFullCycle()
|
||||
@@ -150,7 +150,7 @@ class CheckpointTest extends TestCase
|
||||
$now = new \DateTimeImmutable('2020-02-20 20:20:20Z');
|
||||
|
||||
// init
|
||||
$cache->get('cache', fn () => [$now->modify('-1 min'), 3], \INF);
|
||||
$cache->get('cache', static fn () => [$now->modify('-1 min'), 3], \INF);
|
||||
|
||||
// action
|
||||
$acquired = $checkpoint->acquire($now);
|
||||
@@ -165,7 +165,7 @@ class CheckpointTest extends TestCase
|
||||
$this->assertSame(3, $lastIndex);
|
||||
$this->assertEquals($now, $checkpoint->time());
|
||||
$this->assertSame(0, $checkpoint->index());
|
||||
$this->assertEquals([$now, 0, $now], $cache->get('cache', fn () => []));
|
||||
$this->assertEquals([$now, 0, $now], $cache->get('cache', static fn () => []));
|
||||
}
|
||||
|
||||
public function testWithLockResetStateAfterLockedAcquiring()
|
||||
|
||||
@@ -362,7 +362,7 @@ class MessageGeneratorTest extends TestCase
|
||||
|
||||
private function createMessage(object $message, string ...$runs): RecurringMessage
|
||||
{
|
||||
$runs = array_map(fn ($time) => self::makeDateTime($time), $runs);
|
||||
$runs = array_map(static fn ($time) => self::makeDateTime($time), $runs);
|
||||
sort($runs);
|
||||
|
||||
$ticks = [self::makeDateTime(''), 0];
|
||||
|
||||
@@ -41,8 +41,8 @@ class SchedulerTransportFactoryTest extends TestCase
|
||||
|
||||
$factory = new SchedulerTransportFactory(
|
||||
new Container([
|
||||
'default' => fn () => new SomeScheduleProvider([$defaultRecurringMessage]),
|
||||
'custom' => fn () => new SomeScheduleProvider([$customRecurringMessage]),
|
||||
'default' => static fn () => new SomeScheduleProvider([$defaultRecurringMessage]),
|
||||
'custom' => static fn () => new SomeScheduleProvider([$customRecurringMessage]),
|
||||
]),
|
||||
$clock,
|
||||
);
|
||||
|
||||
@@ -35,7 +35,7 @@ class SchedulerTriggerNormalizerTest extends TestCase
|
||||
|
||||
public static function normalizeProvider(): iterable
|
||||
{
|
||||
yield 'CallbackTrigger' => [new CallbackTrigger(fn () => null, 'test1'), 'test1'];
|
||||
yield 'CallbackTrigger' => [new CallbackTrigger(static fn () => null, 'test1'), 'test1'];
|
||||
yield 'PeriodicalTrigger' => [new PeriodicalTrigger(5), 'every 5 seconds'];
|
||||
}
|
||||
|
||||
@@ -47,8 +47,8 @@ class SchedulerTriggerNormalizerTest extends TestCase
|
||||
|
||||
public static function supportsNormalizationProvider(): iterable
|
||||
{
|
||||
yield 'CallbackTrigger, messenger context' => [new CallbackTrigger(fn () => null, 'test1'), ['messenger_serialization' => true], true];
|
||||
yield 'CallbackTrigger, normal context' => [new CallbackTrigger(fn () => null, 'test1'), [], false];
|
||||
yield 'CallbackTrigger, messenger context' => [new CallbackTrigger(static fn () => null, 'test1'), ['messenger_serialization' => true], true];
|
||||
yield 'CallbackTrigger, normal context' => [new CallbackTrigger(static fn () => null, 'test1'), [], false];
|
||||
yield 'PeriodicalTrigger, messenger context' => [new PeriodicalTrigger(5), ['messenger_serialization' => true], true];
|
||||
yield 'PeriodicalTrigger, normal context' => [new PeriodicalTrigger(5), [], false];
|
||||
yield 'stdClass, messenger context' => [new \stdClass(), ['messenger_serialization' => true], false];
|
||||
|
||||
@@ -21,15 +21,15 @@ class CallbackMessageProviderTest extends TestCase
|
||||
public function testToString()
|
||||
{
|
||||
$context = new MessageContext('test', 'test', $this->createMock(TriggerInterface::class), $this->createMock(\DateTimeImmutable::class));
|
||||
$messageProvider = new CallbackMessageProvider(fn () => []);
|
||||
$messageProvider = new CallbackMessageProvider(static fn () => []);
|
||||
$this->assertEquals([], $messageProvider->getMessages($context));
|
||||
$this->assertEquals('', $messageProvider->getId());
|
||||
|
||||
$messageProvider = new CallbackMessageProvider(fn () => [new \stdClass()], '');
|
||||
$messageProvider = new CallbackMessageProvider(static fn () => [new \stdClass()], '');
|
||||
$this->assertEquals([new \stdClass()], $messageProvider->getMessages($context));
|
||||
$this->assertSame('', $messageProvider->getId());
|
||||
|
||||
$messageProvider = new CallbackMessageProvider(fn () => yield new \stdClass(), 'foo', 'bar');
|
||||
$messageProvider = new CallbackMessageProvider(static fn () => yield new \stdClass(), 'foo', 'bar');
|
||||
$this->assertInstanceOf(\Generator::class, $messageProvider->getMessages($context));
|
||||
$this->assertSame('foo', $messageProvider->getId());
|
||||
$this->assertSame('bar', (string) $messageProvider);
|
||||
|
||||
@@ -18,13 +18,13 @@ class CallbackTriggerTest extends TestCase
|
||||
{
|
||||
public function testToString()
|
||||
{
|
||||
$trigger = new CallbackTrigger(fn () => null);
|
||||
$trigger = new CallbackTrigger(static fn () => null);
|
||||
$this->assertMatchesRegularExpression('/^[\da-f]{32}$/', (string) $trigger);
|
||||
|
||||
$trigger = new CallbackTrigger(fn () => null, '');
|
||||
$trigger = new CallbackTrigger(static fn () => null, '');
|
||||
$this->assertSame('', (string) $trigger);
|
||||
|
||||
$trigger = new CallbackTrigger(fn () => null, 'foo');
|
||||
$trigger = new CallbackTrigger(static fn () => null, 'foo');
|
||||
$this->assertSame('foo', (string) $trigger);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ class JitterTriggerTest extends TestCase
|
||||
$trigger = new JitterTrigger($inner);
|
||||
|
||||
$values = array_map(
|
||||
fn () => (int) $trigger->getNextRunDate($time)?->getTimestamp(),
|
||||
static fn () => (int) $trigger->getNextRunDate($time)?->getTimestamp(),
|
||||
array_fill(0, 100, null)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user