Test for createSimpleSchema using custom values.
134 {
135
136 $txt_failed_short = "failed";
137 $txt_failed_official = "failed";
138 $percentage_failed = 0;
139 $failed_passed = false;
140 $txt_passed_short = "passed";
141 $txt_passed_official = "passed";
142 $percentage_passed = 50;
143 $passed_passed = true;
144
145
146 $mark_schema = $this->mark_schema_factory->createSimpleSchema(
147 0,
148 $txt_failed_short,
149 $txt_failed_official,
150 $percentage_failed,
151 $failed_passed,
152 $txt_passed_short,
153 $txt_passed_official,
154 $percentage_passed,
155 $passed_passed
156 );
157
158 $marks = $mark_schema->getMarkSteps();
159
160 $failed = $marks[0];
161 $passed = $marks[1];
162
163
164 $this->assertEquals(
165 $failed->getShortName(),
166 $txt_failed_short,
167 'Failed on $txt_failed_short'
168 );
169 $this->assertEquals(
170 $failed->getOfficialName(),
171 $txt_failed_official,
172 'Failed on $txt_failed_official'
173 );
174 $this->assertEquals(
175 $failed->getMinimumLevel(),
176 $percentage_failed,
177 'Failed on $percentage_failed'
178 );
179 $this->assertEquals(
180 $failed->getPassed(),
181 $failed_passed,
182 'Failed on $failed_passed'
183 );
184
185 $this->assertEquals(
186 $passed->getShortName(),
187 $txt_passed_short,
188 'Failed on $txt_passed_short'
189 );
190 $this->assertEquals(
191 $passed->getOfficialName(),
192 $txt_passed_official,
193 'Failed on $txt_passed_official'
194 );
195 $this->assertEquals(
196 $passed->getMinimumLevel(),
197 $percentage_passed,
198 'Failed on $percetage_passed'
199 );
200 $this->assertEquals(
201 $passed->getPassed(),
202 $passed_passed,
203 'Failed on $passed_passed'
204 );
205 }