ILIAS  release_8 Revision v8.25-1-g13de6a5eca6
ilSystemStyleExceptionBaseTest Class Reference
+ Inheritance diagram for ilSystemStyleExceptionBaseTest:
+ Collaboration diagram for ilSystemStyleExceptionBaseTest:

Public Member Functions

 codesProvider ()
 
 testConstruct (int $code)
 @dataProvider codesProvider More...
 
 testAssignMessageToCode (int $code)
 @dataProvider codesProvider More...
 
 testToString (int $code)
 @dataProvider codesProvider More...
 

Protected Member Functions

 getClassName ()
 

Detailed Description

Definition at line 25 of file ilSystemStyleExceptionBaseTest.php.

Member Function Documentation

◆ codesProvider()

ilSystemStyleExceptionBaseTest::codesProvider ( )

Definition at line 29 of file ilSystemStyleExceptionBaseTest.php.

29 : array
30 {
31 $reflection = new ReflectionClass($this->getClassName());
32
33 $constant_values = array_values($reflection->getConstants());
34 return array_map(function ($val) {
35 return [$val];
36 }, $constant_values);
37 }

References getClassName().

+ Here is the call graph for this function:

◆ getClassName()

ilSystemStyleExceptionBaseTest::getClassName ( )
abstractprotected

◆ testAssignMessageToCode()

ilSystemStyleExceptionBaseTest::testAssignMessageToCode ( int  $code)

@dataProvider codesProvider

Definition at line 51 of file ilSystemStyleExceptionBaseTest.php.

51 : void
52 {
53 $class_name = $this->getClassName();
54 $exception = new $class_name($code, 'Additional Info');
55 $this->assertIsString($exception->getMessage());
56 }

References getClassName().

+ Here is the call graph for this function:

◆ testConstruct()

ilSystemStyleExceptionBaseTest::testConstruct ( int  $code)

@dataProvider codesProvider

Definition at line 42 of file ilSystemStyleExceptionBaseTest.php.

42 : void
43 {
44 $class_name = $this->getClassName();
45 $this->assertInstanceOf($class_name, new $class_name($code, 'Additional Info'));
46 }

References getClassName().

+ Here is the call graph for this function:

◆ testToString()

ilSystemStyleExceptionBaseTest::testToString ( int  $code)

@dataProvider codesProvider

Definition at line 61 of file ilSystemStyleExceptionBaseTest.php.

61 : void
62 {
63 $class_name = $this->getClassName();
64 $exception = new $class_name($code, 'Additional Info');
65 $this->assertIsString($exception->__toString());
66 }

References getClassName().

+ Here is the call graph for this function:

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