Replace check for uniqueness of checked sections in MDPuqi

This commit is contained in:
Joshua Ramon Enslin 2023-07-24 14:26:18 +02:00
parent 9b1af6eb17
commit 4557165a0c
Signed by: jrenslin
GPG Key ID: 46016F84501B70AE

View File

@ -1110,16 +1110,16 @@ final class MDPuqi {
*/ */
public function validateChecksCompleteness():void { public function validateChecksCompleteness():void {
if (array_unique($this->_checkedSections) !== $this->_checkedSections) {
throw new Exception("A section has been checked twice");
}
foreach (MDPuqiCheckSection::cases() as $case) { foreach (MDPuqiCheckSection::cases() as $case) {
if (!in_array($case, $this->_checkedSections, true)) { if (!in_array($case, $this->_checkedSections, true)) {
throw new Exception("Section " . $case->name . " was not checked"); throw new Exception("Section " . $case->name . " was not checked");
} }
} }
if (count(MDPuqiCheckSection::cases()) < count($this->_checkedSections)) {
throw new Exception("A section has been checked twice");
}
} }
/** /**