Click a chosen answer again and it un-picks
In the official practice software, clicking a selected answer clears it. We copied that, and the question goes back to Not Answered in the review list. Test G3.B01.
Proof
Every number on this page was produced by one script. A build step reads the script's results file and writes the numbers in. If the script did not produce a number, it is not here, and if a check failed, its number cannot appear.
35 of 35 published suite tests passed on 1 October 2026. One long clock test is held back (see below).
Each test holds many checks; the main gate alone holds 375. The test engine we checked is one file with the fingerprint 6a74c1420c266ac8. A different file would have a different fingerprint.
Run it again. The script lives in our own repository, runs with a single command, and took about 35 minutes for the whole suite on a busy machine. We can run it again whenever we like. Nobody outside our team has run it yet, so for you today that means: ask, and we will run it and show you the file it writes.
The checks look at our standalone practice engine. The demo on this site is a separate, smaller imitation and is not what they run. They do not check the rest of the platform, and they do not check this website.
4 groups of checks run together as one gate. Every group must pass, and a missing group is a failure, not a skip (test G1.06).
The tests here are G1.01 to G1.06.
A browser opened the engine and visited each screen it can show, in test mode and in review mode.
A watcher that sees nothing could simply be broken. So before the walk, the script plants a deliberate error in a copy of the engine and checks that the watcher catches it: 1 script error and 2 console messages were caught. The tests are G2.01 to G2.04.
A practice test is only as good as its key. These checks were written without reusing the build's own compile code.
G1.21).G1.22).G1.23).G1.24).Be careful what this proves. It shows the file uses the key we hold. It does not show the key is right.
Each row is a test that drives the engine with real mouse and keyboard events and passed.
G3.B01G3.B02G3.B03G3.B04G3.B05G3.B06G3.B07G3.B08G3.B09G3.B10G3.B11G3.B12G3.B13The exported results text (the engine shows it in a copy panel) is plain text with 56 rows including the header, and 0 bare line breaks (G3.C01). Another check compares the engine with 161 stored screen snapshots across 21 groups of assertions, and passes (G1.10).
We also tested the tests. We planted 24 deliberate defects: 22 were caught by behaviour, 1 only by reading the code, and 1 was missed. We said in advance which kinds could slip through.
A timer that stops when you click quickly is worse than no timer.
In an early version, every click on a toolbar button restarted the section clock's one-second timer. Click faster than once a second and the clock never got to tick. A student with unlimited time could simply keep clicking. We found it in an audit, rated it severe, and replaced it with one steady ticker that charges real elapsed time.
We did not want to ask you to trust that story. So the script puts the old design back into a copy of the engine and runs the same test: 29.54 seconds of clicking, a click just under once a second, charged 0 seconds. That is the defect, reproduced (G3.T03). Run again, the exact figure can shift by a tick, but it stays close to nothing.
On the real engine the same test charges 29 seconds for 29.54 seconds of clicking (G3.T02).
Small things we noticed in the official practice software, and whether we copied them. These are our own observations, written down during an audit. The tests check our copy, never the official software itself, and where a test covers an entry its name is shown.
In the official practice software, clicking a selected answer clears it. We copied that, and the question goes back to Not Answered in the review list. Test G3.B01.
On a question that asks for a set number of picks, the real exam lets you tick one too many and does not stop you. It just marks the question Incomplete until the count is right. Tests G3.B02 and G3.B03.
There is no "you left this empty" pop-up in the official practice software. We checked that no box, overlay or message appears when you press Next on a blank question. Test G3.B05.
It shows no count of what you skipped. We compared the screen after answering 12 questions with the screen after answering 0, and it was identical. Test G3.B06.
The clock passes the low-time mark with nothing changing on the screen. At zero you see Time Expired and a single Continue button. Test G3.B07.
Pressing Exit Section does not end it right away. You can go back to the same question and your answer is still there, and only the confirm step moves you on. Test G3.B08.
You can read the help tabs, but the section clock keeps running. Our comparison notes list no other practice product that does this. We saw this in an earlier audit by hand; it is not yet one of the re-runnable tests.
There is no break timer at any of the 4 section changes. You click through, and the clock stays still on the directions screens. Test G3.B13.
Space and Enter pick an answer. The arrows only move around, so your answer cannot change by accident. Tests G3.B10 and G3.B11.
It overwrites the number box and keeps the trailing decimal point, and it is switched off on a question with answer choices. Our comparison notes list no other practice product that does this. Test G3.B12.
The real software keeps the toolbar buttons out of the Tab key's path, so a keyboard-only student can answer but not move on. Our demo puts them back in reach so anyone can use it. This is a choice, not a miss, and the engine tests above check the real behaviour, not the demo's.