@@ 1073-1083 (lines=11) @@ | ||
1070 | * @param mixed $value |
|
1071 | * @param string $message |
|
1072 | */ |
|
1073 | public static function unicodeLetters($value, $message = '') |
|
1074 | { |
|
1075 | static::string($value); |
|
1076 | ||
1077 | if (!\preg_match('/^\p{L}+$/u', $value)) { |
|
1078 | static::reportInvalidArgument(\sprintf( |
|
1079 | $message ?: 'Expected a value to contain only Unicode letters. Got: %s', |
|
1080 | static::valueToString($value) |
|
1081 | )); |
|
1082 | } |
|
1083 | } |
|
1084 | ||
1085 | /** |
|
1086 | * @param mixed $value |
|
@@ 1260-1270 (lines=11) @@ | ||
1257 | * @param mixed $value |
|
1258 | * @param string $message |
|
1259 | */ |
|
1260 | public static function fileExists($value, $message = '') |
|
1261 | { |
|
1262 | static::string($value); |
|
1263 | ||
1264 | if (!\file_exists($value)) { |
|
1265 | static::reportInvalidArgument(\sprintf( |
|
1266 | $message ?: 'The file %s does not exist.', |
|
1267 | static::valueToString($value) |
|
1268 | )); |
|
1269 | } |
|
1270 | } |
|
1271 | ||
1272 | /** |
|
1273 | * @param mixed $value |