1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-10-07 16:54:46 +00:00
millfork/examples/tests/README.md
2020-04-08 11:11:25 +02:00

46 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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