mirror of
https://github.com/KarolS/millfork.git
synced 2024-12-29 17:31:18 +00:00
46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
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`)
|
||
|
||
* 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
|
||
|