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