Skip to content

Commit dcf488b

Browse files
committed
Correct and update csdb/tests/README.md
Correct directory structure. Update re creation of separate group and project files for Delphi XE Add notes section explaining project file naming Remove unnecessary leading spaces on some lines
1 parent 3472d34 commit dcf488b

File tree

1 file changed

+34
-16
lines changed

1 file changed

+34
-16
lines changed

csdb/tests/README.md

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,52 @@ The project has the following directories:
88

99
### `./`
1010

11-
Contains this file.
11+
Contains:
1212

13-
### `./Src`
13+
* this file: `README.md`
14+
* project group files for Delphi 2006..XE[[1]](#1) that group together all the sub-projects that are stored in sub-directories of `Src`.
15+
* a batch file, `Config.bat`, that is used to create the temporary directories needed to compile the code.
1416

15-
Contains project groups files for Delphi 2006..2010 that group together all the sub-projects that are stored in sub-directories of `Src`.
17+
### `./Cat-Date`
1618

17-
There is also a batch file, `Config.bat`, that is used to create the temporary directories needed to compile the code.
19+
Contains the _TestDateCat_[[2]](#2) project that provides _DUnit_ tests for selected snippets from the database's _Date and Time_ category.
1820

19-
### `./Src/Cat-Date`
21+
### `./Cat-Drive`
2022

21-
Contains the _TestDateCat_ project that provides _DUnit_ tests for selected snippets from the database's _Date and Time_ category.
23+
Contains the _TestDriveCat_[[2]](#2) project that implements a GUI application that exercises and demonstrates all the code from the database's _Drive Management_ category.
2224

23-
### `./Src/Cat-Drive`
25+
### `./Cat-Hex`
2426

25-
Contains the _TestDriveCat_ project that implements a GUI application that exercises and demonstrates all the code from the database's _Drive Management_ category.
27+
Contains the _TestHexCat_[[2]](#2) project that provides _DUnit_ tests for all the snippets from the database's _Hex Utilities_ category.
2628

27-
### `./Src/Cat-Hex`
29+
### `./Cat-Maths`
2830

29-
Contains the _TestHexCat_ project that provides _DUnit_ tests for all the snippets from the database's _Hex Utilities_ category.
31+
Contains the _TestCatMaths_[[2]](#2) project that provides _DUnit_ tests for selected snippets from the database's _Mathematics_ category.
3032

31-
### `./Src/Cat-Maths`
33+
### `./Cat-String`
3234

33-
Contains the _TestCatMaths_ project that provides _DUnit_ tests for selected snippets from the database's _Mathematics_ category.
35+
Contains the _TestCatString_[[2]](#2) project that provides _DUnit_ tests for selected snippets from the database's _String Management_ category.
3436

35-
### `./Src/Cat-String`
37+
### `./Cat-WinSys`
3638

37-
Contains the _TestCatString_ project that provides _DUnit_ tests for selected snippets from the database's _String Management_ category.
39+
Contains the _TextWinSysCat_[[2]](#2) project that provides a GUI application that exercises and demonstrates all the code from the database's _Windows System_ category.
3840

39-
### `./Src/Cat-WinSys`
41+
## Notes
4042

41-
Contains the _TextWinSysCat_ project that provides a GUI application that exercises and demonstrates all the code from the database's _Windows System_ category.
43+
### 1
44+
45+
There are different versions of the group project file for different Delphi versions:
46+
47+
* `CodeSnippetsTestsbdsgroup` for Delphi 2006
48+
* `CodeSnippetsTests.groupproj` for Delphi 2007-2010
49+
* `CodeSnippetsTestsXE.groupproj` for Delphi XE
50+
51+
### 2
52+
53+
The are different versions of project files for different versions of Delphi. They are:
54+
55+
* `<NAME>.bdsproj` for Delphi 2006
56+
* `<NAME>.dproj` for Delphi 2007 to 2010
57+
* `<NAME>XE.dproj` for Delphi XE
58+
59+
where `<NAME>` is the base name of the project, for example `TestDateCat` or `TestCatMaths`.

0 commit comments

Comments
 (0)