Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
1 / 1 |
| Uuid | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
| isValid | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Component\Uuid\Uuid. | |
| */ | |
| namespace Drupal\Component\Uuid; | |
| /** | |
| * UUID Helper methods. | |
| */ | |
| class Uuid { | |
| /** | |
| * The pattern used to validate a UUID string. | |
| */ | |
| const VALID_PATTERN = '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}'; | |
| /** | |
| * Checks that a string appears to be in the format of a UUID. | |
| * | |
| * Implementations should not implement validation, since UUIDs should be in | |
| * a consistent format across all implementations. | |
| * | |
| * @param string $uuid | |
| * The string to test. | |
| * | |
| * @return bool | |
| * TRUE if the string is well formed, FALSE otherwise. | |
| */ | |
| public static function isValid($uuid) { | |
| return (bool) preg_match('/^' . self::VALID_PATTERN . '$/', $uuid); | |
| } | |
| } |