fpc/tests/test
2000-07-13 09:21:51 +00:00
..
divexcp.pp + exception level test 2000-04-14 05:46:47 +00:00
inline01.pp + inline01.pp inline test 2000-06-30 06:21:41 +00:00
inoutres.pp + inoutres test 2000-03-24 10:23:38 +00:00
readme.txt + inline01.pp inline test 2000-06-30 06:21:41 +00:00
strreal2.pp + strreal.pp, strreal2.pp 2000-03-21 12:53:16 +00:00
strreal.pp + strreal.pp, strreal2.pp 2000-03-21 12:53:16 +00:00
testa2.pp *** empty log message *** 2000-02-18 15:31:39 +00:00
testansi.pp
testaoc.pp * test of Int64/QWord stuff 2000-05-14 18:47:46 +00:00
testarr1.pp *** empty log message *** 2000-05-16 15:59:32 +00:00
testcas2.pp *** empty log message *** 2000-05-28 15:23:10 +00:00
testcase.pp + testcase.pp 2000-05-15 09:00:39 +00:00
testchar.pp
testchr2.pp
testcmov.pp
testcstr.pp * typed const string loading 2000-05-17 17:10:44 +00:00
testenm1.pp *** empty log message *** 2000-05-30 18:38:22 +00:00
testexc2.pp * fixes 2000-05-08 13:21:44 +00:00
testexc3.pp
testexc.pp
testexc.ree * expectedfailures 2000-04-27 23:08:09 +00:00
testfail.pp
testfail.ree * expectedfailures 2000-04-27 23:08:09 +00:00
testfdi2.pp testfdiv with imposed outputs 2000-05-15 09:27:40 +00:00
testfdi3.pp testfdiv with imposed outputs 2000-05-15 09:27:40 +00:00
testfdiv.pp test extended 2000-05-15 06:16:24 +00:00
testfpu2.pp Test fpu exception reset 2000-05-09 20:31:58 +00:00
testfpu.pp + more assembler tests 2000-04-14 05:42:29 +00:00
testgoto.pp
testheap.pp
testi642.pp disable explicitly overflow checks 2000-06-06 19:52:50 +00:00
testin64.pp * fixes 2000-05-08 13:21:44 +00:00
testinh.pp * new inherited; test 2000-06-14 16:53:19 +00:00
testinl.pp * test case for inlining bug 2000-06-05 20:33:20 +00:00
testintr.pp raise error if worng code generated 2000-05-09 14:08:52 +00:00
testlib.pp * defines added 2000-04-24 12:46:34 +00:00
testmmx.pp
testop1.pp * test for operators in different units improoved 2000-04-26 08:50:23 +00:00
testop2.pp * test for operators in different units improoved 2000-04-26 08:50:23 +00:00
testop3.pp * test for operators in different units improoved 2000-04-26 08:50:23 +00:00
testop.pp * test for operators in different units improoved 2000-04-26 08:50:23 +00:00
testout.pp * defines added 2000-04-24 12:46:34 +00:00
testpusw.pp + added Intel check 2000-05-23 20:37:46 +00:00
testpva2.pp test untyped var arg for procvar in TP mode 2000-05-30 19:22:40 +00:00
testpvar.pp + Initial import 2000-07-13 09:21:51 +00:00
testrang.pp test that range check is not restored too early 2000-05-03 12:50:33 +00:00
testrtti.pp * small fix to compile with latest typinfo 2000-07-04 19:05:56 +00:00
testsave.pp * saveregisters also save the one needed for return values 2000-05-03 22:58:41 +00:00
testset.pp
teststr2.pp * fixed range check problem 2000-04-20 08:06:28 +00:00
teststr.pp
testu1.pp *** empty log message *** 2000-04-02 09:37:55 +00:00
testu2.pp *** empty log message *** 2000-04-02 09:37:55 +00:00
testu3.pp *** empty log message *** 2000-04-13 19:36:08 +00:00
testu4.pp *** empty log message *** 2000-04-13 19:36:08 +00:00
testu5.pp *** empty log message *** 2000-04-13 19:36:08 +00:00

This directory contains tests for several parts of the compiler:
The tests ordered how they should be executed

Shortstrings .......... teststr.pp     compatibility and speed of
                                              string functions
                        teststr2.pp    some misc. tests mainly collected
                                       from bug reports
                        testcstr.pp    Typed Constant string loading from
                                       other constants
Ansistrings ........... testansi.pp
                        testa2.pp
Classes ............... testdom.pp
Exceptions ............ testexc.pp
                        testexc2.pp
                        testexc3.pp
Libraries ............. testlib.pp     a very primitive test
Parameter passing
via out ............... testout.pp

str/write(real_type) .. strreal.pp     test correct rounding
                        strreal2.pp    test correct writing of 10 till 1e-24
input/output .......... inoutres.pp    tests inoutres values of invalid
                                       operations
Units ................. testu1.pp      tests init. & finalization and halt
                        testu2.pp      in finalization
                        testu3.pp      a type redefining problem
                        testu4.pp
                        testu5.pp
case .................. testcase.pp    tests case statements with byte and word
                                       sized decision variables
                        testcas2.pp    tests case with sub enum types
Arrays ................ testarr1.pp    small test for open arrays with classes
Enumerations .......... testenm1.pp    tests assignments of subrange
                                       enumerations
Inline ................ inline01.pp    tests recursive inlining, inlining
                                       a procedure multiple times and
                                       inlining procedures in other
                                       inline procedures.