Module talk:Class mask/testcases3

Tests 1a
Fully complete checklist, all criteria passing -> autopromote from C to B

Tests 1b
Fully complete checklist, all criteria passing -> B grade upheld

Tests 2a
Incomplete or partially complete checklist -> C-class upheld

Tests 2b
Incomplete or partially complete checklist, grade B entered -> defer to input grade

Tests 2c
Incomplete or partially complete checklist, some criteria marked failed -> autodemote from B to C

Tests 3a
Fully complete checklist, not all criteria passing -> C class upheld

Tests 3b
Fully complete checklist, not all criteria passing -> autodemote from B to C class

Tests 4
Other grade entered -> ignore checklist and give input grade

Test 5
Invalid input -> treat as unchecked and defer to input

Test 6
One criterion is marked not applicable. Treat it as passed and output B-class.

Test 7
Checklist not in use, use input grade.