ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilTestMissingSourcePoolDefinitionParameterExceptionTest Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilTestMissingSourcePoolDefinitionParameterExceptionTest:
+ Collaboration diagram for ilTestMissingSourcePoolDefinitionParameterExceptionTest:

Public Member Functions

 testConstruct (array $input, array $output)
 
 testException (array $input, array $output)
 
- Public Member Functions inherited from ilTestBaseTestCase
 createInstanceOf (string $class_name, array $explicit_parameters=[])
 
 createTraitInstanceOf (string $class_name, array $explicit_parameters=[])
 

Static Public Member Functions

static constructDataProvider ()
 
static exceptionDataProvider ()
 
- Static Public Member Functions inherited from ilTestBaseTestCase
static callMethod ($obj, $name, array $args=[])
 
static getNonPublicPropertyValue (object $obj, string $name)
 

Additional Inherited Members

- Data Fields inherited from ilTestBaseTestCase
const string MOCKED_METHOD_WITHOUT_OUTPUT = 'MOCKED_METHOD_WITHOUT_OUTPUT'
 
const string DYNAMIC_CLASS = 'DynamicClass'
 
- Protected Member Functions inherited from ilTestBaseTestCase
 setUp ()
 
 tearDown ()
 
- Protected Attributes inherited from ilTestBaseTestCase
Container $dic = null
 
Container $backup_dic = null
 
- Static Protected Attributes inherited from ilTestBaseTestCase
static int $DYNAMIC_CLASS_COUNT = 0
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Definition at line 19 of file ilTestMissingSourcePoolDefinitionParameterExceptionTest.php.

Member Function Documentation

◆ constructDataProvider()

static ilTestMissingSourcePoolDefinitionParameterExceptionTest::constructDataProvider ( )
static

Definition at line 33 of file ilTestMissingSourcePoolDefinitionParameterExceptionTest.php.

33 : array
34 {
35 return [
36 [['msg' => '', 'code' => -1], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => -1]],
37 [['msg' => '', 'code' => 0], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 0]],
38 [['msg' => '', 'code' => 1], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 1]],
39 [['msg' => ''], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 0]],
40 [['msg' => 'test', 'code' => -1], ['msg' => 'test', 'code' => -1]],
41 [['msg' => 'test', 'code' => 0], ['msg' => 'test', 'code' => 0]],
42 [['msg' => 'test', 'code' => 1], ['msg' => 'test', 'code' => 1]],
43 [['msg' => 'test'], ['msg' => 'test', 'code' => 0]]
44 ];
45 }

◆ exceptionDataProvider()

static ilTestMissingSourcePoolDefinitionParameterExceptionTest::exceptionDataProvider ( )
static

Definition at line 59 of file ilTestMissingSourcePoolDefinitionParameterExceptionTest.php.

59 : array
60 {
61 return [
62 [['msg' => '', 'code' => -1], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => -1]],
63 [['msg' => '', 'code' => 0], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 0]],
64 [['msg' => '', 'code' => 1], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 1]],
65 [['msg' => ''], ['msg' => ilTestMissingSourcePoolDefinitionParameterException::class, 'code' => 0]],
66 [['msg' => 'test', 'code' => -1], ['msg' => 'test', 'code' => -1]],
67 [['msg' => 'test', 'code' => 0], ['msg' => 'test', 'code' => 0]],
68 [['msg' => 'test', 'code' => 1], ['msg' => 'test', 'code' => 1]],
69 [['msg' => 'test'], ['msg' => 'test', 'code' => 0]]
70 ];
71 }

◆ testConstruct()

ilTestMissingSourcePoolDefinitionParameterExceptionTest::testConstruct ( array  $input,
array  $output 
)

Definition at line 22 of file ilTestMissingSourcePoolDefinitionParameterExceptionTest.php.

22 : void
23 {
24 $ilTestMissingSourcePoolDefinitionParameterException = isset($input['code'])
25 ? new ilTestMissingSourcePoolDefinitionParameterException($input['msg'], $input['code'])
27 ;
28 $this->assertInstanceOf(ilTestMissingSourcePoolDefinitionParameterException::class, $ilTestMissingSourcePoolDefinitionParameterException);
29 $this->assertEquals($output['msg'], $ilTestMissingSourcePoolDefinitionParameterException->getMessage());
30 $this->assertEquals($output['code'], $ilTestMissingSourcePoolDefinitionParameterException->getCode());
31 }

◆ testException()

ilTestMissingSourcePoolDefinitionParameterExceptionTest::testException ( array  $input,
array  $output 
)

Definition at line 48 of file ilTestMissingSourcePoolDefinitionParameterExceptionTest.php.

48 : void
49 {
50 $this->expectException(ilTestMissingSourcePoolDefinitionParameterException::class);
51 $this->expectExceptionMessage($output['msg']);
52 $this->expectExceptionCode($output['code']);
53 throw isset($input['code'])
54 ? new ilTestMissingSourcePoolDefinitionParameterException($input['msg'], $input['code'])
56 ;
57 }

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