ILIAS  release_7 Revision v7.30-3-g800a261c036
UuidTest Class Reference
+ Inheritance diagram for UuidTest:
+ Collaboration diagram for UuidTest:

Public Member Functions

 test_init ()
 @doesNotPerformAssertions More...
 
 test_uuid4 ()
 @depends test_init More...
 
 test_uuid4_string ()
 @depends test_init More...
 
 test_from_string ()
 @depends test_init More...
 
 test_from_illegal_string ()
 @depends test_init More...
 

Data Fields

const VALID_UUID4 = '/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$/'
 
const UUID4 = 'f47ac10b-58cc-4372-a567-0e02b2c3d479'
 
const NO_UUID = 'lorem ipsum dolor'
 

Detailed Description

Definition at line 9 of file UuidTest.php.

Member Function Documentation

◆ test_from_illegal_string()

UuidTest::test_from_illegal_string ( )

@depends test_init

Definition at line 62 of file UuidTest.php.

63 {
64 $this->expectException(InvalidUuidStringException::class);
65
66 $factory = new Factory();
67 $factory->fromString(self::NO_UUID);
68 }
$factory
Definition: metadata.php:58

References $factory.

◆ test_from_string()

UuidTest::test_from_string ( )

@depends test_init

Definition at line 50 of file UuidTest.php.

51 {
52 $factory = new Factory();
53 $uuid = $factory->fromString(self::UUID4);
54
55 $this->assertEquals(1, preg_match(self::VALID_UUID4, $uuid->toString()));
56 $this->assertEquals(self::UUID4, $uuid->toString());
57 }

References $factory.

◆ test_init()

UuidTest::test_init ( )

@doesNotPerformAssertions

Definition at line 19 of file UuidTest.php.

20 {
21 return new Factory();
22 }

◆ test_uuid4()

UuidTest::test_uuid4 ( )

@depends test_init

Definition at line 27 of file UuidTest.php.

28 {
29 $factory = new Factory();
30 $uuid = $factory->uuid4();
31
32 $this->assertEquals(1, preg_match(self::VALID_UUID4, $uuid->toString()));
33 }

References $factory.

◆ test_uuid4_string()

UuidTest::test_uuid4_string ( )

@depends test_init

Definition at line 38 of file UuidTest.php.

39 {
40 $factory = new Factory();
41 $uuid = $factory->uuid4AsString();
42
43 $this->assertTrue(is_string($uuid));
44 $this->assertEquals(1, preg_match(self::VALID_UUID4, $uuid));
45 }

References $factory.

Field Documentation

◆ NO_UUID

const UuidTest::NO_UUID = 'lorem ipsum dolor'

Definition at line 14 of file UuidTest.php.

◆ UUID4

const UuidTest::UUID4 = 'f47ac10b-58cc-4372-a567-0e02b2c3d479'

Definition at line 13 of file UuidTest.php.

◆ VALID_UUID4

const UuidTest::VALID_UUID4 = '/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$/'

Definition at line 11 of file UuidTest.php.


The documentation for this class was generated from the following file: