ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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.

References ilQTIAssessmentcontrol\getView().

35  : void
36  {
37  $this->assertEquals('All', $instance->getView());
38  }
+ 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: