Jonas Maebe 6da2a09067 + range checking tests 25 years ago
..
divexcp.pp fa407afadd + exception level test 26 years ago
inline01.pp b440e794b6 + inline01.pp inline test 25 years ago
inoutres.pp f40d1d694d + inoutres test 26 years ago
range.pp 6da2a09067 + range checking tests 25 years ago
range2.pp 6da2a09067 + range checking tests 25 years ago
range3.pp 6da2a09067 + range checking tests 25 years ago
readme.txt 6da2a09067 + range checking tests 25 years ago
strreal.pp 7d7d8e45b9 + strreal.pp, strreal2.pp 26 years ago
strreal2.pp 7d7d8e45b9 + strreal.pp, strreal2.pp 26 years ago
testa2.pp 6bef8f4732 *** empty log message *** 26 years ago
testac.pp 251a877f7d no message 25 years ago
testansi.pp e7bb989eab * moved *.pp into subdirs 26 years ago
testaoc.pp abfb66363f * test of Int64/QWord stuff 26 years ago
testarr1.pp 64b3cac231 *** empty log message *** 26 years ago
testbd.pp 251a877f7d no message 25 years ago
testcard.pp 6ab0380cd9 * some tests from CEC 25 years ago
testcas2.pp 140563c927 *** empty log message *** 25 years ago
testcase.pp 59041dcce3 + testcase.pp 26 years ago
testchar.pp 408c5a7a3a * compiles with BP 26 years ago
testchr2.pp 408c5a7a3a * compiles with BP 26 years ago
testcmov.pp fdadb4a450 *** empty log message *** 26 years ago
testcstr.pp f1ce0b4cb6 * typed const string loading 26 years ago
testdiv.pp 6ab0380cd9 * some tests from CEC 25 years ago
testenm1.pp ffa34b83d6 *** empty log message *** 25 years ago
testexc.pp 3bd800d671 * not interactive anymore 26 years ago
testexc.ree 35f1a5def1 * expectedfailures 26 years ago
testexc2.pp 25bc00bb42 * fixes 26 years ago
testexc3.pp ec8222a642 *** empty log message *** 26 years ago
testfail.pp e7bb989eab * moved *.pp into subdirs 26 years ago
testfail.ree 35f1a5def1 * expectedfailures 26 years ago
testfdi2.pp 80a7540e78 testfdiv with imposed outputs 26 years ago
testfdi3.pp 80a7540e78 testfdiv with imposed outputs 26 years ago
testfdiv.pp 8c94e449ae test extended 26 years ago
testfi1.pp 34fb0e67f5 no message 25 years ago
testfpu.pp 9581f8a99b + more assembler tests 26 years ago
testfpu2.pp 023e8976a4 Test fpu exception reset 26 years ago
testgoto.pp e39ffac090 * moved into correct dir 26 years ago
testheap.pp e7bb989eab * moved *.pp into subdirs 26 years ago
testi642.pp 7f52cfc571 disable explicitly overflow checks 25 years ago
testin64.pp 25bc00bb42 * fixes 26 years ago
testinh.pp 471d004bc3 * new inherited; test 25 years ago
testinl.pp 00761cc37d * test case for inlining bug 25 years ago
testintr.pp 17e185afcb raise error if worng code generated 26 years ago
testitf1.pp 2b4b2470e4 no message 25 years ago
testlib.pp 68e75531e5 * defines added 26 years ago
testmmx.pp e16a043724 * initial release 26 years ago
testobj.pp 6ab0380cd9 * some tests from CEC 25 years ago
testop.pp 25d48db77a * test for operators in different units improoved 26 years ago
testop1.pp 25d48db77a * test for operators in different units improoved 26 years ago
testop2.pp 25d48db77a * test for operators in different units improoved 26 years ago
testop3.pp 25d48db77a * test for operators in different units improoved 26 years ago
testout.pp 68e75531e5 * defines added 26 years ago
testpusw.pp 077c5e97aa + added Intel check 25 years ago
testpva2.pp a3d3cd7b81 test untyped var arg for procvar in TP mode 25 years ago
testpvar.pp 1ad0bff913 + Initial import 25 years ago
testrang.pp 8f02af8161 test that range check is not restored too early 26 years ago
testreal.pp 6ab0380cd9 * some tests from CEC 25 years ago
testrstr.pp 446fcc0162 no message 25 years ago
testrtti.pp a6aa2f8b55 * small fix to compile with latest typinfo 25 years ago
testsave.pp 366aece76e * saveregisters also save the one needed for return values 26 years ago
testset.pp 79d83656f0 * activated FPC_HAS_SET_INEQUALITIES define 26 years ago
testset2.pp 6ab0380cd9 * some tests from CEC 25 years ago
teststr.pp e7bb989eab * moved *.pp into subdirs 26 years ago
teststr2.pp 866212249a * fixed range check problem 26 years ago
testti1.pp b32c265412 *** empty log message *** 25 years ago
testu1.pp 03052cb67e *** empty log message *** 26 years ago
testu2.pp 03052cb67e *** empty log message *** 26 years ago
testu3.pp 609aad0867 *** empty log message *** 26 years ago
testu4.pp 609aad0867 *** empty log message *** 26 years ago
testu5.pp 609aad0867 *** empty log message *** 26 years ago

readme.txt

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.
Finalize .............. testfi1.pp tests the procedure system.finalize
TypeInfo .............. testti1.pp test the function system.typeinfo
Resourcestrings ....... testrstr.pp tests a simple resource string
Range checking ........ range.pp range checking when converting int64/
qword to longint/cardinal
range2.pp range checking when converting
between longint and cardinal
range3.pp range checking for arrays