/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Support/SupportBenchmarkTest.php
37 строк
895 B
1tim22
Adds `Macroable` trait to `Illuminate/Support/Benchmark` (#57107)
18 сен 2025, 18:09
Не верифицирован
18 сен 2025, 18:09
73dac82
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Support; use Illuminate\Support\Benchmark; use PHPUnit\Framework\TestCase; class SupportBenchmarkTest extends TestCase { public function testMeasure(): void { $this->assertIsNumeric(Benchmark::measure(fn () => 1 + 1)); $this->assertIsArray(Benchmark::measure([ 'first' => fn () => 1 + 1, 'second' => fn () => 2 + 2, ], 3)); } public function testValue(): void { $this->assertIsArray(Benchmark::value(fn () => 1 + 1)); } public function testMacroable(): void { $macroName = __FUNCTION__; $this->assertFalse(Benchmark::hasMacro($macroName)); // Register a macro to test Benchmark::macro($macroName, fn () => true); $this->assertTrue(Benchmark::hasMacro($macroName)); $this->assertTrue(Benchmark::$macroName()); } }