|
351 | 351 | assertType('string|null', key($generalStringKeys)); |
352 | 352 | assertType('int|string|null', key($generalIntegerOrStringKeysMixedValues)); |
353 | 353 | assertType('\'foo\'', $poppedFoo); |
354 | | -assertType('int', array_rand([1 => 1, 2 => "2"])); |
355 | | -assertType('string', array_rand(["a" => 1, "b" => "2"])); |
356 | | -assertType('int|string', array_rand(["a" => 1, 2 => "b"])); |
| 354 | +assertType('1|2', array_rand([1 => 1, 2 => "2"])); |
| 355 | +assertType('\'a\'|\'b\'', array_rand(["a" => 1, "b" => "2"])); |
| 356 | +assertType('2|\'a\'', array_rand(["a" => 1, 2 => "b"])); |
357 | 357 | assertType('int|string', array_rand([1 => 1, 2 => "b", $mixed => $mixed])); |
358 | | -assertType('int', array_rand([1 => 1, 2 => "b"], 1)); |
359 | | -assertType('string', array_rand(["a" => 1, "b" => "b"], 1)); |
360 | | -assertType('int|string', array_rand(["a" => 1, 2 => "b"], 1)); |
| 358 | +assertType('1|2', array_rand([1 => 1, 2 => "b"], 1)); |
| 359 | +assertType('\'a\'|\'b\'', array_rand(["a" => 1, "b" => "b"], 1)); |
| 360 | +assertType('2|\'a\'', array_rand(["a" => 1, 2 => "b"], 1)); |
361 | 361 | assertType('int|string', array_rand([1 => 1, 2 => "b", $mixed => $mixed], 1)); |
362 | | -assertType('array<int, int>', array_rand([1 => 1, 2 => "b"], 2)); |
363 | | -assertType('array<int, string>', array_rand(["a" => 1, "b" => "b"], 2)); |
364 | | -assertType('array<int, int|string>', array_rand(["a" => 1, 2 => "b"], 2)); |
365 | | -assertType('array<int, int|string>', array_rand([1 => 1, 2 => "2", $mixed => $mixed], 2)); |
366 | | -assertType('array<int, int>|int', array_rand([1 => 1, 2 => "b"], $mixed)); |
367 | | -assertType('array<int, string>|string', array_rand(["a" => 1, "b" => "b"], $mixed)); |
368 | | -assertType('array<int, int|string>|int|string', array_rand(["a" => 1, 2 => "b"], $mixed)); |
369 | | -assertType('array<int, int|string>|int|string', array_rand([1 => 1, 2 => "b", $mixed => $mixed], $mixed)); |
| 362 | +assertType('array{1|2, 1|2}', array_rand([1 => 1, 2 => "b"], 2)); |
| 363 | +assertType('array{\'a\'|\'b\', \'a\'|\'b\'}', array_rand(["a" => 1, "b" => "b"], 2)); |
| 364 | +assertType('array{2|\'a\', 2|\'a\'}', array_rand(["a" => 1, 2 => "b"], 2)); |
| 365 | +assertType('array{int|string, int|string}', array_rand([1 => 1, 2 => "2", $mixed => $mixed], 2)); |
| 366 | +assertType('1|2|non-empty-list<1|2>', array_rand([1 => 1, 2 => "b"], $mixed)); |
| 367 | +assertType('\'a\'|\'b\'|non-empty-list<\'a\'|\'b\'>', array_rand(["a" => 1, "b" => "b"], $mixed)); |
| 368 | +assertType('2|\'a\'|non-empty-list<2|\'a\'>', array_rand(["a" => 1, 2 => "b"], $mixed)); |
| 369 | +assertType('int|non-empty-list<int|string>|string', array_rand([1 => 1, 2 => "b", $mixed => $mixed], $mixed)); |
0 commit comments