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

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)