Closes the last of the per-format fuzz gap Fimail flagged on the
v0.6.1 scan (their LOW priority; "we don't open those formats
today" but good to have before anyone does).
test_fuzz_ezycom (F-EZ-1..4): missing AREA1/ dir, empty MH/MT
files, truncated half-header, garbage-filled bundle.
test_fuzz_wildcat (F-WC-1..3): empty dir, garbage MAKEWILD.DAT
only, garbage MSGDB*/MSGTXT files. The WC SDK's historic
Mark/Release + LogFatalError pattern is the thing we're
testing for -- our wrapper must return False from Open rather
than raising or halting.
Not cutting a release just for these; the behaviour under test
is whether Open refuses cleanly on corrupt input, which was
already the case. Rides along on the next real release as
pinned regression coverage.
Wired into run_tests.sh; all 7 happy-path + 31 fuzz tests green.