ILIAS  release_8 Revision v8.24
assAnswerClozeTest.php
Go to the documentation of this file.
1<?php
2
27{
28 protected $backupGlobals = false;
29
30 protected function setUp(): void
31 {
32 chdir(dirname(__FILE__));
33 chdir('../../../');
34 }
35
37 {
38 // Arrange
39 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
40
41 // Act
42 $instance = new assAnswerCloze();
43
44 // Assert
45 $this->assertNotNull($instance);
46 }
47
48 public function test_setGetLowerBound(): void
49 {
50 // Arrange
51 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
52 $instance = new assAnswerCloze('2');
53
54 // Act
55 $expected = '1';
56 $instance->setLowerBound($expected);
57 $actual = $instance->getLowerBound();
58
59 // Assert
60 $this->assertEquals($expected, $actual);
61 }
62
64 {
65 // Arrange
66 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
67 $instance = new assAnswerCloze('2');
68
69 // Act
70 $expected = '2';
71 $instance->setLowerBound(4);
72 $actual = $instance->getLowerBound();
73
74 // Assert
75 $this->assertEquals($expected, $actual);
76 }
77
79 {
80 // Arrange
81 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
82 $instance = new assAnswerCloze('3');
83
84 // Act
85 $expected = '3';
86 $instance->setLowerBound('test');
87 $actual = $instance->getLowerBound();
88
89 // Assert
90 $this->assertEquals($expected, $actual);
91 }
92
93 public function test_setGetUpperBound(): void
94 {
95 // Arrange
96 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
97 $instance = new assAnswerCloze('1');
98
99 // Act
100 $expected = '3';
101 $instance->setUpperBound($expected);
102 $actual = $instance->getUpperBound();
103
104 // Assert
105 $this->assertEquals($expected, $actual);
106 }
107
109 {
110 // Arrange
111 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
112 $instance = new assAnswerCloze('4');
113
114 // Act
115 $expected = '4';
116 $instance->setUpperBound(2);
117 $actual = $instance->getUpperBound();
118
119 // Assert
120 $this->assertEquals($expected, $actual);
121 }
122
124 {
125 // Arrange
126 require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
127 $instance = new assAnswerCloze('4');
128
129 // Act
130 $expected = '4';
131 $instance->setUpperBound('test');
132 $actual = $instance->getUpperBound();
133
134 // Assert
135 $this->assertEquals($expected, $actual);
136 }
137}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_setGetLowerBound_nonNumericShouldSetAnswertext()
test_setGetLowerBond_GreaterThanAnswerShouldSetAnswertext()
test_setGetUpperBound_nonNumericShouldSetAnswertext()
test_setGetUpperBound_smallerThanAnswerShouldSetAnswertext()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class assBaseTestCase.