Browse Source

* cleanup and more documentation

carl 24 years ago
parent
commit
0f1c3e0c81
1 changed files with 35 additions and 9 deletions
  1. 35 9
      tests/test/README

+ 35 - 9
tests/test/README

@@ -1,7 +1,22 @@
 This directory contains tests for several parts of the compiler and RTL
 This directory contains tests for several parts of the compiler and RTL
 
 
-Compiler
---------
+
+--------------------------------------------------------------------
+                      Code generator
+--------------------------------------------------------------------
+
+secondadd() ........... /cg/taddbool.pas      Boolean arithmetic operations     
+secondadd() ........... /cg/taddcard.pas      Cardinal arithmetic operations
+secondadd() ........... /cg/taddreal.pas      Real arithmetic operations
+secondadd() ........... /cg/taddlong.pas      Longint arithmetic operations
+secondload()........... /cg/tldparam.pas      Load subroutine parameters
+secondload()........... /cg/tldlocal.pas      Load subroutine local variables
+
+--------------------------------------------------------------------
+                        Compiler
+--------------------------------------------------------------------
+
+
 Shortstrings .......... tstring1.pp    compatibility and speed of shortstrings
 Shortstrings .......... tstring1.pp    compatibility and speed of shortstrings
                         tstring2.pp    some misc. tests mainly collected
                         tstring2.pp    some misc. tests mainly collected
                                        from bug reports
                                        from bug reports
@@ -21,8 +36,6 @@ Procedure Variable .... tprocvar1.pp
 Libraries ............. testlib.pp     a very primitive test
 Libraries ............. testlib.pp     a very primitive test
 Parameter passing ..... tpara1.pp      Out Parameter
 Parameter passing ..... tpara1.pp      Out Parameter
 
 
-input/output .......... tinoutres.pp   tests inoutres values of invalid
-                                       operations
 Units ................. testu1.pp      tests init. & finalization and halt
 Units ................. testu1.pp      tests init. & finalization and halt
                         testu2.pp      in finalization
                         testu2.pp      in finalization
                         testu3.pp      a type redefining problem
                         testu3.pp      a type redefining problem
@@ -55,16 +68,29 @@ Range checking ........ trange1.pp     range checking when converting int64/
                         trange3.pp     range checking for array
                         trange3.pp     range checking for array
                         trange4.pp     range checking when assigning
                         trange4.pp     range checking when assigning
                                        values to int64/qword
                                        values to int64/qword
-Random ................ trandom.pp     tests random (interactive)
 Floating Point ........ tfpu1.pp
 Floating Point ........ tfpu1.pp
                         tfpu2.pp
                         tfpu2.pp
 Assembler readers.......tasmread.pp    tests for support of unit or program specifier
 Assembler readers.......tasmread.pp    tests for support of unit or program specifier
                         testmovd.pp    testspecial issues about MOVD instruction
                         testmovd.pp    testspecial issues about MOVD instruction
 
 
-RTL
----
+--------------------------------------------------------------------
+                            RTL
+--------------------------------------------------------------------
+
+SYSTEM
+------
 str/write(real_type) .. tstrreal1.pp   test correct rounding
 str/write(real_type) .. tstrreal1.pp   test correct rounding
                         tstrreal2.pp   test correct writing of 10 till 1e-24
                         tstrreal2.pp   test correct writing of 10 till 1e-24
 Heap .................. theap.pp       Heap manager test
 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)
+input/output .......... /units/system/tiorte.pp   tests inoutres values of invalid operations
+Random ................ /units/system/trandom.pp  tests random (interactive)
+
+DOS
+---
+General .............. /units/dos/tdos.pp         (interactive)
+General .............. /units/dos/testdos.pas     (interactive)
+FExpand .............. /units/dos/tfexpand.pp
+
+CRT
+---
+General .............. /units/crt/tcrt.pp          tests most crt unit functions (interactive)