ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 
36  public function test_constructorShouldReturnInstance(): void
37  {
38  // Act
39  $instance = new assAnswerCloze();
40 
41  // Assert
42  $this->assertNotNull($instance);
43  }
44 
45  public function test_setGetLowerBound(): void
46  {
47  $instance = new assAnswerCloze('2');
48 
49  // Act
50  $expected = '1';
51  $instance->setLowerBound($expected);
52  $actual = $instance->getLowerBound();
53 
54  // Assert
55  $this->assertEquals($expected, $actual);
56  }
57 
59  {
60  $instance = new assAnswerCloze('2');
61 
62  // Act
63  $expected = '2';
64  $instance->setLowerBound(4);
65  $actual = $instance->getLowerBound();
66 
67  // Assert
68  $this->assertEquals($expected, $actual);
69  }
70 
72  {
73  $instance = new assAnswerCloze('3');
74 
75  // Act
76  $expected = '3';
77  $instance->setLowerBound('test');
78  $actual = $instance->getLowerBound();
79 
80  // Assert
81  $this->assertEquals($expected, $actual);
82  }
83 
84  public function test_setGetUpperBound(): void
85  {
86  $instance = new assAnswerCloze('1');
87 
88  // Act
89  $expected = '3';
90  $instance->setUpperBound($expected);
91  $actual = $instance->getUpperBound();
92 
93  // Assert
94  $this->assertEquals($expected, $actual);
95  }
96 
98  {
99  $instance = new assAnswerCloze('4');
100 
101  // Act
102  $expected = '4';
103  $instance->setUpperBound(2);
104  $actual = $instance->getUpperBound();
105 
106  // Assert
107  $this->assertEquals($expected, $actual);
108  }
109 
111  {
112  $instance = new assAnswerCloze('4');
113 
114  // Act
115  $expected = '4';
116  $instance->setUpperBound('test');
117  $actual = $instance->getUpperBound();
118 
119  // Assert
120  $this->assertEquals($expected, $actual);
121  }
122 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class assBaseTestCase.
test_setGetUpperBound_nonNumericShouldSetAnswertext()
test_setGetLowerBound_nonNumericShouldSetAnswertext()
test_setGetUpperBound_smallerThanAnswerShouldSetAnswertext()
test_setGetLowerBond_GreaterThanAnswerShouldSetAnswertext()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...