pierre e0076f57b0 + several bugs converted пре 27 година
..
README e0076f57b0 + several bugs converted пре 27 година
getret.pp 49c698a41b + tests to check if filename exists пре 27 година
makefile 636ad3ddee * more tests пре 27 година
readme.txt e0076f57b0 + several bugs converted пре 27 година
tbf0008.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbf0010.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbf0049.pp e0076f57b0 + several bugs converted пре 27 година
tbf0071.pp e0076f57b0 + several bugs converted пре 27 година
tbf0075.pp e0076f57b0 + several bugs converted пре 27 година
tbf0155.pp e0076f57b0 + several bugs converted пре 27 година
tbf0161.pp e0076f57b0 + several bugs converted пре 27 година
tbs0001.pp dc28b60b6a * see readme.txt пре 27 година
tbs0002.pp dc28b60b6a * see readme.txt пре 27 година
tbs0003.pp dc28b60b6a * see readme.txt пре 27 година
tbs0004.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0005.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0006.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0007.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0009.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0011.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0012.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0013.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0014.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0015.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0016.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0017.pp 4b59eb6621 * corrected sources so that they execute пре 27 година
tbs0018.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0019.pp 73bb1adb34 * some files from bugs directory пре 27 година
tbs0177.pp e0076f57b0 + several bugs converted пре 27 година
tbs0178.pp e0076f57b0 + several bugs converted пре 27 година
tbs0179.pp e0076f57b0 + several bugs converted пре 27 година
tbs0180.pp e0076f57b0 + several bugs converted пре 27 година
tbs0180a.pp e0076f57b0 + several bugs converted пре 27 година
tbs0181.pp e0076f57b0 + several bugs converted пре 27 година
tbs0181a.pp e0076f57b0 + several bugs converted пре 27 година
tbs0182.pp 18acc6d871 + tbs0182 from bug0182 пре 27 година
template1.bat ff187a0a4f * restored version пре 28 година
template2.bat ee840b1d9f Initial revision пре 28 година
tesicrt.pp dc28b60b6a * see readme.txt пре 27 година
tesidos.pp dc28b60b6a * see readme.txt пре 27 година
tesirand.pp e0076f57b0 + several bugs converted пре 27 година
testall.bat ee840b1d9f Initial revision пре 28 година
testheap.pp 13282fa6c7 + more tests пре 27 година
testset.pp aa82e1cb8c + added allexec tests if executables compiled пре 27 година
teststr.pp aa82e1cb8c + added allexec tests if executables compiled пре 27 година
tf000001.pp b3867488fb + added a makefile for tests пре 27 година
tf000002.pp 922c46cdef + add log for makefile пре 27 година
th010018.pp 38664fd7d3 * added two small tests пре 27 година
to000000.pp ccd97bbec9 + to000000.pp пре 27 година
ts010000.pp b3867488fb + added a makefile for tests пре 27 година
ts010001.pp b3867488fb + added a makefile for tests пре 27 година
ts010002.pp dc28b60b6a * see readme.txt пре 27 година
ts010003.pp ee840b1d9f Initial revision пре 28 година
ts010004.pp ee840b1d9f Initial revision пре 28 година
ts010005.pp 6a5cfc8ade + lowercase filenames пре 28 година
ts010006.pp 636ad3ddee * more tests пре 27 година
ts010007.pp 4b59eb6621 * corrected sources so that they execute пре 27 година
ts010008.pp dc28b60b6a * see readme.txt пре 27 година
ts010009.pp 6a5cfc8ade + lowercase filenames пре 28 година
ts010010.pp 5132685b05 * restored version пре 28 година
ts010014.bat 5132685b05 * restored version пре 28 година
ts010014.pp 4b59eb6621 * corrected sources so that they execute пре 27 година
ts010015.pp fe4a3fcbf1 + Added test for typed files пре 28 година
ts010017.pp 38664fd7d3 * added two small tests пре 27 година
ts010018.pp 38664fd7d3 * added two small tests пре 27 година
ts010019.pp 636ad3ddee * more tests пре 27 година
ts010020.pp cb9c63b467 test for length(char) in const expr пре 27 година
ts010021.pp 636ad3ddee * more tests пре 27 година
ts010022.pp 85bc486eb2 * problem of write(pchar) пре 27 година
ts010100.bat 5132685b05 * restored version пре 28 година
ts010100.pp 4b59eb6621 * corrected sources so that they execute пре 27 година
ts010101.pp b3867488fb + added a makefile for tests пре 27 година

README

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

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