[lang-ref] テストパターンをデータで渡す ( php )

<?php
#[DataProvider('dataProviderParametrizedTest')]
public function testParametrizedTest(int $v, bool $expected): void
{
	// #[DataProvider(..)]

	// use PHPUnit\Framework\Attributes\DataProvider;

	$isEven = ($v % 2 == 0);

	$this->assertSame($expected, $isEven);
}

public static function dataProviderParametrizedTest(): array
{
	# 'label' => [value, expected]
	return [
		'1.' => [1, false],
		'2.' => [2, true],
		'3.' => [3, false],
		'4.' => [4, true],
	];
}