florian 7aae5f99f1 * runs now with 1.0.x as well 24 năm trước cách đây
..
README 7c067cef8a * renamed 25 năm trước cách đây
tarray1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tarray2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tarray3.pp 1c253e8411 * flagged as known bug 25 năm trước cách đây
tarray4.pp 1c253e8411 * flagged as known bug 25 năm trước cách đây
tcase1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tcase2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tcg1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tcg2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tclass1.pp 7a03f8f3b2 no message 25 năm trước cách đây
tclass2.pp 7a03f8f3b2 no message 25 năm trước cách đây
tclass3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tcrt.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tdos.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tenum1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
texception1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
texception2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
texception3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
texception4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tfexpand.pas 114fa8be37 + initial version 25 năm trước cách đây
tfpu1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tfpu2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tfpu3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tfpu4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tfpu5.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tgoto.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
theap.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
timplprog.pp c044b35eb0 + added %recompile flag 25 năm trước cách đây
tinline1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tinline2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tinoutres.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tint641.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tint642.pp ba185a02c5 no message 25 năm trước cách đây
tinterface1.pp b9a0b3108a * update 25 năm trước cách đây
tinterface2.pp b9a0b3108a * update 25 năm trước cách đây
tinterface3.pp b9a0b3108a * update 25 năm trước cách đây
tinterrupt.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tlibrary.pp 61b27a31dd * don't run test 25 năm trước cách đây
tmath1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tmath2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tmmx1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tobject1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tobject2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
toperator1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
toperator2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
toperator3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
toperator4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tpara1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tprocvar1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tprocvar2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
trandom.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
trange1.pp b9a0b3108a * update 25 năm trước cách đây
trange2.pp 11ab2b888a * compiles with 1.1 25 năm trước cách đây
trange3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
trange4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
trange5.pp 7f24e436a6 + trange5.pp 25 năm trước cách đây
treal1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tresstr.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
trtti1.pp b9a0b3108a * update 25 năm trước cách đây
trtti2.pp 7aae5f99f1 * runs now with 1.0.x as well 24 năm trước cách đây
trtti3.pp b9a0b3108a * update 25 năm trước cách đây
tset1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tset2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstring1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstring2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstring3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstring4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstring5.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstrreal1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tstrreal2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tunit1.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tunit2.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tunit3.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tunit4.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
tunit5.pp e7d12a5de3 * renamed test suite 25 năm trước cách đây
uimpluni1.pp 7c067cef8a * renamed 25 năm trước cách đây
uimpluni2.pp 7c067cef8a * renamed 25 năm trước cách đây

README

This directory contains tests for several parts of the compiler and RTL

Compiler
--------
Shortstrings .......... tstring1.pp compatibility and speed of shortstrings
tstring2.pp some misc. tests mainly collected
from bug reports
tstring3.pp Typed Constant string loading from
other constants
tstring4.pp Ansistring #1
tstring5.pp Ansistring #2
Classes ............... tclass1.pp AfterConstruction
tclass2.pp BeforeDestruction
Objects ............... tobject1.pp Fail in constructor
Exceptions ............ texception1.pp
texception2.pp
texception3.pp
texception4.pp Math exceptions
Procedure Variable .... tprocvar1.pp
tprocvar2.pp
Libraries ............. testlib.pp a very primitive test
Parameter passing ..... tpara1.pp Out Parameter

input/output .......... tinoutres.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 .................. tcase1.pp tests case statements with byte and word
sized decision variables
tcase2.pp tests case with sub enum types
Arrays ................ tarray1.pp open arrays with classes
tarray2.pp Array of const
tarray3.pp Array of Char #1 (Known bug)
tarray4.pp Array of Char #2 (Known bug)
Enumerations .......... tenum1.pp tests assignments of subrange
enumerations
Codegenerration ....... tcg1.pp i386 pushw
tcg2.pp saveregisters
Inline ................ tinline1.pp tests recursive inlining, inlining
a procedure multiple times and
inlining procedures in other
inline procedures.
TypeInfo .............. trtti2.pp test the function system.typeinfo
trtti3.pp tests the procedure system.finalize
Resourcestrings ....... tresstr.pp tests a simple resource string
Range checking ........ trange1.pp range checking when converting int64/
qword to longint/cardinal
trange2.pp range checking when converting
between longint and cardinal
trange3.pp range checking for array
trange4.pp range checking when assigning
values to int64/qword
Random ................ trandom.pp tests random (interactive)
Floating Point ........ tfpu1.pp
tfpu2.pp

RTL
---
str/write(real_type) .. tstrreal1.pp test correct rounding
tstrreal2.pp test correct writing of 10 till 1e-24
Heap .................. theap.pp Heap manager test
Dos unit .............. tdos.pp tests most dos unit functions (interactive)
Crt unit .............. tcrt.pp tests most crt unit functions (interactive)