1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-07-10 10:28:55 +00:00
millfork/examples/tests/README.md

46 lines
1.2 KiB
Markdown
Raw Normal View History

2020-04-06 11:27:39 +00:00
# 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`)
2020-04-06 15:55:22 +00:00
* 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
2020-04-06 11:27:39 +00:00
* 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`)
2020-04-06 11:27:39 +00:00
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