The test suite
This is the semi-official test suite for Millfork standard libraries.
Compiling
Compile the main.mfk file and run the resulting program.
You are advised to try various different optimization options.
millfork -t <platform> main.mfk
Supported platforms:
-
Commodore 64, 128 and Plus/4, loadable program (
c64,c128,plus4) -
Commodore PET, VIC-20, C16, loadable program (
pet,vic20,c16) – note that support for these targets may end when the suite grows beyond their memory capacity -
ZX Spectrum (
zxspectrum) -
NEC PC-88, bootable floppy (
pc88) -
MSX, cartridge (
msx_crt) -
Atari computers, loadable programs (
a8) -
Amstrad CPC, loadable programs (
cpc464) -
BBC Micro, loadable programs (
bbcmicro) -
Apple II, loadable programs (
apple2)
Compiling with the -D PRINT_SUCCESSES will cause the suite to print all tests, including successful ones.
Otherwise, only failed tests will be printed.
On each failed the following message will be printed:
[FAIL] <suite name> #<assertion number>
To continue, press any key (on MSX, press RETURN).
At the end of a successful run, the test suite should print
Total failures: 0