ILIAS  release_8 Revision v8.23
ilSystemStyleExceptionBaseTest Class Reference
+ Inheritance diagram for ilSystemStyleExceptionBaseTest:
+ Collaboration diagram for ilSystemStyleExceptionBaseTest:

Public Member Functions

 codesProvider ()
 
 testConstruct (int $code)
 codesProvider More...
 
 testAssignMessageToCode (int $code)
 codesProvider More...
 
 testToString (int $code)
 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.

References getClassName().

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  }
+ Here is the call graph for this function:

◆ getClassName()

ilSystemStyleExceptionBaseTest::getClassName ( )
abstractprotected

Referenced by codesProvider(), testAssignMessageToCode(), testConstruct(), and testToString().

+ Here is the caller graph for this function:

◆ testAssignMessageToCode()

ilSystemStyleExceptionBaseTest::testAssignMessageToCode ( int  $code)

codesProvider

Definition at line 51 of file ilSystemStyleExceptionBaseTest.php.

References getClassName().

51  : void
52  {
53  $class_name = $this->getClassName();
54  $exception = new $class_name($code, 'Additional Info');
55  $this->assertIsString($exception->getMessage());
56  }
+ Here is the call graph for this function:

◆ testConstruct()

ilSystemStyleExceptionBaseTest::testConstruct ( int  $code)

codesProvider

Definition at line 42 of file ilSystemStyleExceptionBaseTest.php.

References getClassName().

42  : void
43  {
44  $class_name = $this->getClassName();
45  $this->assertInstanceOf($class_name, new $class_name($code, 'Additional Info'));
46  }
+ Here is the call graph for this function:

◆ testToString()

ilSystemStyleExceptionBaseTest::testToString ( int  $code)

codesProvider

Definition at line 61 of file ilSystemStyleExceptionBaseTest.php.

References getClassName().

61  : void
62  {
63  $class_name = $this->getClassName();
64  $exception = new $class_name($code, 'Additional Info');
65  $this->assertIsString($exception->__toString());
66  }
+ Here is the call graph for this function:

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