assertEquals($mapEntry, $expected); } #[DataProvider('provideInvalidData')] public function testInvalidInput(string $input): void { $this->expectException(\InvalidArgumentException::class); MapEntry::fromString($input); } public static function provideValidData(): \Generator { yield ["1 2 3", new MapEntry(1, 2, 3)]; yield ["11 22 33", new MapEntry(11, 22, 33)]; } public static function provideInvalidData(): \Generator { yield ["1 2 3"]; } }