ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilQTIAssessmentcontrolTest Class Reference
+ Inheritance diagram for ilQTIAssessmentcontrolTest:
+ Collaboration diagram for ilQTIAssessmentcontrolTest:

Public Member Functions

 testConstruct ()
 
 testGetView (ilQTIAssessmentcontrol $instance)
 
 testSetViewValid (string $view)
 
 testSetViewInvalid ()
 
 testSwitchInitializeValue (string $suffix)
 
 testSwitchValuesConsideredAsYes (string $suffix)
 
 testSwitchValuesConsideredAsNo (string $suffix)
 

Static Public Member Functions

static validViews ()
 
static switches ()
 

Detailed Description

Definition at line 23 of file ilQTIAssessmentcontrolTest.php.

Member Function Documentation

◆ switches()

static ilQTIAssessmentcontrolTest::switches ( )
static

Definition at line 110 of file ilQTIAssessmentcontrolTest.php.

110 : array
111 {
112 return [
113 ['hintswitch'],
114 ['solutionswitch'],
115 ['feedbackswitch'],
116 ];
117 }

◆ testConstruct()

ilQTIAssessmentcontrolTest::testConstruct ( )

Definition at line 25 of file ilQTIAssessmentcontrolTest.php.

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

◆ testGetView()

ilQTIAssessmentcontrolTest::testGetView ( ilQTIAssessmentcontrol  $instance)

Definition at line 35 of file ilQTIAssessmentcontrolTest.php.

35 : void
36 {
37 $this->assertEquals('All', $instance->getView());
38 }

References ilQTIAssessmentcontrol\getView().

+ Here is the call graph for this function:

◆ testSetViewInvalid()

ilQTIAssessmentcontrolTest::testSetViewInvalid ( )

Definition at line 50 of file ilQTIAssessmentcontrolTest.php.

50 : void
51 {
52 $instance = new ilQTIAssessmentcontrol();
53 $instance->setView('Some random content.');
54 $this->assertEquals('All', $instance->getView());
55 }

◆ testSetViewValid()

ilQTIAssessmentcontrolTest::testSetViewValid ( string  $view)

Definition at line 42 of file ilQTIAssessmentcontrolTest.php.

42 : void
43 {
44 $instance = new ilQTIAssessmentcontrol();
45 $instance->setView($view);
46 $this->assertEquals($view, $instance->getView());
47 }

◆ testSwitchInitializeValue()

ilQTIAssessmentcontrolTest::testSwitchInitializeValue ( string  $suffix)

Definition at line 59 of file ilQTIAssessmentcontrolTest.php.

59 : void
60 {
61 $instance = new ilQTIAssessmentcontrol();
62 $get = 'get' . ucfirst($suffix);
63
64 $this->assertEquals('', $instance->$get());
65 }

◆ testSwitchValuesConsideredAsNo()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsNo ( string  $suffix)

Definition at line 85 of file ilQTIAssessmentcontrolTest.php.

85 : void
86 {
87 $instance = new ilQTIAssessmentcontrol();
88 $get = 'get' . ucfirst($suffix);
89 $set = 'set' . ucfirst($suffix);
90
91 $instance->$set('No');
92 $this->assertEquals('No', $instance->$get());
93 }

◆ testSwitchValuesConsideredAsYes()

ilQTIAssessmentcontrolTest::testSwitchValuesConsideredAsYes ( string  $suffix)

Definition at line 69 of file ilQTIAssessmentcontrolTest.php.

69 : void
70 {
71 $instance = new ilQTIAssessmentcontrol();
72 $get = 'get' . ucfirst($suffix);
73 $set = 'set' . ucfirst($suffix);
74
75 $consideredAsYes = ['Yes', 'yes', 'no', '', 'Some random thing.'];
76 foreach ($consideredAsYes as $value) {
77 $instance->$set($value);
78 $this->assertEquals('Yes', $instance->$get());
79 }
80 }

◆ validViews()

static ilQTIAssessmentcontrolTest::validViews ( )
static

Definition at line 95 of file ilQTIAssessmentcontrolTest.php.

95 : array
96 {
97 return [
98 ['Administrator'],
99 ['AdminAuthority'],
100 ['Assessor'],
101 ['Author'],
102 ['Candidate'],
103 ['InvigilatorProctor'],
104 ['Psychometrician'],
105 ['Scorer'],
106 ['Tutor'],
107 ];
108 }

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