ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilQTIAssessmentcontrolTest Class Reference
+ Inheritance diagram for ilQTIAssessmentcontrolTest:
+ Collaboration diagram for ilQTIAssessmentcontrolTest:

Public Member Functions

 testConstruct ()
 
 testGetView (ilQTIAssessmentcontrol $instance)
 testConstruct More...
 
 testSetViewValid (string $view)
 validViews testGetView More...
 
 testSetViewInvalid ()
 testSetViewValid More...
 
 testSwitchInitializeValue (string $suffix)
 switches testConstruct More...
 
 testSwitchValuesConsideredAsYes (string $suffix)
 switches testConstruct More...
 
 testSwitchValuesConsideredAsNo (string $suffix)
 switches testConstruct More...
 
 validViews ()
 
 switches ()
 

Detailed Description

Definition at line 24 of file ilQTIAssessmentcontrolTest.php.

Member Function Documentation

◆ switches()

ilQTIAssessmentcontrolTest::switches ( )

Definition at line 123 of file ilQTIAssessmentcontrolTest.php.

123  : array
124  {
125  return [
126  ['hintswitch'],
127  ['solutionswitch'],
128  ['feedbackswitch'],
129  ];
130  }

◆ testConstruct()

ilQTIAssessmentcontrolTest::testConstruct ( )

Definition at line 26 of file ilQTIAssessmentcontrolTest.php.

27  {
28  $instance = new ilQTIAssessmentcontrol();
29 
30  $this->assertInstanceOf(ilQTIAssessmentcontrol::class, $instance);
31 
32  return $instance;
33  }

◆ testGetView()

ilQTIAssessmentcontrolTest::testGetView ( ilQTIAssessmentcontrol  $instance)

testConstruct

Definition at line 38 of file ilQTIAssessmentcontrolTest.php.

References ilQTIAssessmentcontrol\getView().

38  : void
39  {
40  $this->assertEquals('All', $instance->getView());
41  }
+ Here is the call graph for this function:

◆ testSetViewInvalid()

ilQTIAssessmentcontrolTest::testSetViewInvalid ( )

testSetViewValid

Definition at line 57 of file ilQTIAssessmentcontrolTest.php.

57  : void
58  {
59  $instance = new ilQTIAssessmentcontrol();
60  $instance->setView('Some random content.');
61  $this->assertEquals('All', $instance->getView());
62  }

◆ testSetViewValid()

ilQTIAssessmentcontrolTest::testSetViewValid ( string  $view)

validViews testGetView

Definition at line 47 of file ilQTIAssessmentcontrolTest.php.

47  : void
48  {
49  $instance = new ilQTIAssessmentcontrol();
50  $instance->setView($view);
51  $this->assertEquals($view, $instance->getView());
52  }

◆ testSwitchInitializeValue()

ilQTIAssessmentcontrolTest::testSwitchInitializeValue ( string  $suffix)

switches testConstruct

Definition at line 68 of file ilQTIAssessmentcontrolTest.php.

68  : void
69  {
70  $instance = new ilQTIAssessmentcontrol();
71  $get = 'get' . ucfirst($suffix);
72 
73  $this->assertEquals('', $instance->$get());
74  }

◆ testSwitchValuesConsideredAsNo()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsNo ( string  $suffix)

switches testConstruct

Definition at line 98 of file ilQTIAssessmentcontrolTest.php.

98  : void
99  {
100  $instance = new ilQTIAssessmentcontrol();
101  $get = 'get' . ucfirst($suffix);
102  $set = 'set' . ucfirst($suffix);
103 
104  $instance->$set('No');
105  $this->assertEquals('No', $instance->$get());
106  }

◆ testSwitchValuesConsideredAsYes()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsYes ( string  $suffix)

switches testConstruct

Definition at line 80 of file ilQTIAssessmentcontrolTest.php.

80  : void
81  {
82  $instance = new ilQTIAssessmentcontrol();
83  $get = 'get' . ucfirst($suffix);
84  $set = 'set' . ucfirst($suffix);
85 
86  $consideredAsYes = ['Yes', 'yes', 'no', '', 'Some random thing.'];
87  foreach ($consideredAsYes as $value) {
88  $instance->$set($value);
89  $this->assertEquals('Yes', $instance->$get());
90  }
91  }

◆ validViews()

ilQTIAssessmentcontrolTest::validViews ( )

Definition at line 108 of file ilQTIAssessmentcontrolTest.php.

108  : array
109  {
110  return [
111  ['Administrator'],
112  ['AdminAuthority'],
113  ['Assessor'],
114  ['Author'],
115  ['Candidate'],
116  ['InvigilatorProctor'],
117  ['Psychometrician'],
118  ['Scorer'],
119  ['Tutor'],
120  ];
121  }

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