ILIAS  release_8 Revision v8.25
assAnswerTrueFalseTest.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.assAnswerTrueFalse.php';
40
41 // Act
42 $instance = new ASS_AnswerTrueFalse();
43
44 $this->assertInstanceOf('ASS_AnswerTrueFalse', $instance);
45 }
46
48 {
49 // Arrange
50 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
51 $instance = new ASS_AnswerTrueFalse();
52 $expected = true;
53
54 // Act
55 $instance->setCorrectness($expected);
56 $actual = $instance->getCorrectness();
57
58 // Assert
59 $this->assertEquals($expected, $actual);
60 }
61
62 public function test_isTrue_shouldReturnTrue(): void
63 {
64 // Arrange
65 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
66 $instance = new ASS_AnswerTrueFalse();
67 $expected = true;
68
69 // Act
70 $instance->setCorrectness($expected);
71
72 // Assert
73 $this->assertEquals($expected, $instance->isTrue());
74 $this->assertEquals($expected, $instance->isCorrect());
75 }
76
78 {
79 // Arrange
80 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
81 $instance = new ASS_AnswerTrueFalse();
82 $expected = false;
83
84 // Act
85 $instance->setCorrectness(true);
86
87 // Assert
88 $this->assertEquals($expected, $instance->isFalse());
89 $this->assertEquals($expected, $instance->isIncorrect());
90 }
91
93 {
94 // Arrange
95 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
96 $instance = new ASS_AnswerTrueFalse();
97 $expected = false;
98
99 // Act
100 $instance->setFalse();
101 $actual = $instance->getCorrectness();
102
103 // Assert
104 $this->assertEquals((bool) $expected, (bool) $actual);
105 }
106
108 {
109 // Arrange
110 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
111 $instance = new ASS_AnswerTrueFalse();
112 $expected = true;
113
114 // Act
115 $instance->setTrue();
116 $actual = $instance->isTrue();
117
118 // Assert
119 $this->assertEquals($expected, $actual);
120 }
121
123 {
124 // Arrange
125 require_once './Modules/TestQuestionPool/classes/class.assAnswerTrueFalse.php';
126 $instance = new ASS_AnswerTrueFalse();
127 $expected = true;
128
129 // Act
130 $instance->setFalse();
131 $actual = $instance->isFalse();
132
133 // Assert
134 $this->assertEquals($expected, $actual);
135 }
136}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class assBaseTestCase.