mirror of
https://github.com/KarolS/millfork.git
synced 2025-01-12 03:30:09 +00:00
39 lines
945 B
Markdown
39 lines
945 B
Markdown
# 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`)
|
|
|
|
* ZX Spectrum (`zxspectrum`)
|
|
|
|
* NEC PC-88, bootable floppy (`pc88`)
|
|
|
|
* MSX, cartridge (`msx_crt`)
|
|
|
|
* Atari computers, loadable programs (`a8`)
|
|
|
|
* Amstrad CPC, loadable programs (`cpc464`)
|
|
|
|
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
|
|
|