ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
UuidTest Class Reference
+ Inheritance diagram for UuidTest:
+ Collaboration diagram for UuidTest:

Public Member Functions

 test_init ()
 
 test_uuid4 ()
 
 test_uuid4_string ()
 
 test_from_string ()
 
 test_from_illegal_string ()
 

Private Attributes

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 28 of file UuidTest.php.

Member Function Documentation

◆ test_from_illegal_string()

UuidTest::test_from_illegal_string ( )

Definition at line 71 of file UuidTest.php.

71  : void
72  {
73  $this->expectException(InvalidUuidStringException::class);
74 
75  $factory = new Factory();
76  $factory->fromString(self::NO_UUID);
77  }

◆ test_from_string()

UuidTest::test_from_string ( )

Definition at line 61 of file UuidTest.php.

61  : void
62  {
63  $factory = new Factory();
64  $uuid = $factory->fromString(self::UUID4);
65 
66  $this->assertMatchesRegularExpression(self::VALID_UUID4, $uuid->toString());
67  $this->assertEquals(self::UUID4, $uuid->toString());
68  }

◆ test_init()

UuidTest::test_init ( )

Definition at line 36 of file UuidTest.php.

36  : Factory
37  {
38  return new Factory();
39  }

◆ test_uuid4()

UuidTest::test_uuid4 ( )

Definition at line 42 of file UuidTest.php.

42  : void
43  {
44  $factory = new Factory();
45  $uuid = $factory->uuid4();
46 
47  $this->assertMatchesRegularExpression(self::VALID_UUID4, $uuid->toString());
48  }

◆ test_uuid4_string()

UuidTest::test_uuid4_string ( )

Definition at line 51 of file UuidTest.php.

51  : void
52  {
53  $factory = new Factory();
54  $uuid = $factory->uuid4AsString();
55 
56  $this->assertIsString($uuid);
57  $this->assertMatchesRegularExpression(self::VALID_UUID4, $uuid);
58  }

Field Documentation

◆ NO_UUID

const UuidTest::NO_UUID = 'lorem ipsum dolor'
private

Definition at line 33 of file UuidTest.php.

◆ UUID4

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

Definition at line 32 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}$/'
private

Definition at line 30 of file UuidTest.php.


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