mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-25 03:19:21 +02:00
56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
This directory contains a testsuite for the Free Pascal Compiler.
|
|
|
|
Tests starting with 'ts' have to compile and execute.
|
|
Tests starting with 'tf' will throw an error when compiling.
|
|
|
|
You can use the batch files to do all tests. testall.bat will compile all
|
|
tests.
|
|
|
|
template1.bat is a template for compiling tests that have to run and
|
|
execute.
|
|
|
|
template2.bat is a template for compiling tests that should crash the
|
|
compiler. The test is considered passed if the compiler reports
|
|
an error (crashes aren't allowed).
|
|
|
|
|
|
Test files
|
|
----------
|
|
ts010000.pp tests properties
|
|
ts010001.pp tests class references (class of)
|
|
ts010002.pp common Delphi object model test
|
|
ts010003.pp tests the crt unit colors
|
|
ts010004.pp tests forward classes
|
|
ts010005.pp tests method overriding
|
|
ts010006.pp tests libraries
|
|
ts010015.pp tests typed files.
|
|
ts010016.pp tests conversion of smallsets in normsets in consts
|
|
ts010017.pp tests the problem of iocheck inside iocheck routines
|
|
ts010018.pp tests the problem of enums inside objects
|
|
ts010019.pp tests problems of name mangling
|
|
ts010020.pp tests for const strings problems if const is a single char.
|
|
ts010021.pp test for long mangled names (they are strings, ie no longer then
|
|
255 chars (but they have to be allways shorten the same way !!)
|
|
ts010022.pp tests a problem of writing pchar in files
|
|
ts010023.pp tests set of char parameter passing
|
|
ts010024.pp tests att asm reference parsing
|
|
ts010025.pp tests intel asm reference parsing
|
|
-
|
|
ts10100.pp tests for delphi object model
|
|
ts101xx.pp
|
|
|
|
tf000001.pp stupid example that creates a GPF sometimes
|
|
tf000002.pp tests that use of a type as a member of an expression is not possible
|
|
|
|
to000000.pp shows when uncertain optimizations can cause wrong code
|
|
|
|
testcrt.pp test crt unit functions
|
|
testdos.pp test dos unit functions
|
|
testset.pp test set functions
|
|
testheap.pp test heap functions
|
|
teststr.pp test string functions and speed
|
|
testaoc.pp test Array of construct.
|
|
testansi.pp test ansistrings
|
|
testrtti.pp test RTTI generation and typinfo unit.
|
|
testexc.pp test exceptions.
|