forked from VSoftTechnologies/DUnitX
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDUnitX.inc
185 lines (166 loc) · 5.61 KB
/
DUnitX.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
{***************************************************************************}
{ }
{ DUnitX }
{ }
{ Copyright (C) 2013 Vincent Parrett }
{ }
{ vincent@finalbuilder.com }
{ http://www.finalbuilder.com }
{ }
{ }
{***************************************************************************}
{ }
{ Licensed under the Apache License, Version 2.0 (the "License"); }
{ you may not use this file except in compliance with the License. }
{ You may obtain a copy of the License at }
{ }
{ http://www.apache.org/licenses/LICENSE-2.0 }
{ }
{ Unless required by applicable law or agreed to in writing, software }
{ distributed under the License is distributed on an "AS IS" BASIS, }
{ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
{ See the License for the specific language governing permissions and }
{ limitations under the License. }
{ }
{***************************************************************************}
//Basic Version of Compiler Supported
{$IFDEF CONDITIONALEXPRESSIONS} //Started being defined with D2009
{$IF CompilerVersion < 21.0} // Before RAD Studio 2010
{$DEFINE UNSUPPORTED_COMPILER_VERSION}
{$IFEND}
{$ELSE}
{$DEFINE UNSUPPORTED_COMPILER_VERSION}
{$ENDIF}
{$IFDEF UNSUPPORTED_COMPILER_VERSION}
Unsupported Compiler Version (Delphi 2010 or later required!)
{$ENDIF}
{$DEFINE DELPHI_XE5_DOWN}
{$DEFINE DELPHI_XE4_DOWN}
{$DEFINE DELPHI_XE3_DOWN}
{$DEFINE DELPHI_XE2_DOWN}
{$DEFINE DELPHI_XE_DOWN}
{$DEFINE DELPHI_2010_DOWN}
{$IFDEF VER210} // RAD Studio 2010
{$DEFINE DELPHI_2010}
{$DEFINE DELPHI_2010_UP}
{$DEFINE CPUX86}
{$ENDIF VER210}
{$IFDEF VER220} // RAD Studio XE
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE}
{$DEFINE DELPHI_XE_UP}
{$DEFINE SUPPORTS_REGEX}
{$DEFINE CPUX86}
{$UNDEF DELPHI_2010_DOWN}
{$ENDIF VER220}
{$IFDEF VER230} // RAD Studio XE2
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$ENDIF VER230}
{$IFDEF VER240} // RAD Studio XE3
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$ENDIF VER240}
{$IFDEF VER250} // RAD Studio XE4
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE DELPHI_XE4}
{$DEFINE DELPHI_XE4_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$UNDEF DELPHI_XE3_DOWN}
{$ENDIF VER250}
{$IFDEF VER260} // RAD Studio XE5
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE DELPHI_XE4_UP}
{$DEFINE DELPHI_XE5}
{$DEFINE DELPHI_XE5_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$UNDEF DELPHI_XE3_DOWN}
{$UNDEF DELPHI_XE4_DOWN}
{$ENDIF VER260}
{$IFDEF VER270} // RAD Studio XE6
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE DELPHI_XE4_UP}
{$DEFINE DELPHI_XE5_UP}
{$DEFINE DELPHI_XE6}
{$DEFINE DELPHI_XE6_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$UNDEF DELPHI_XE3_DOWN}
{$UNDEF DELPHI_XE4_DOWN}
{$UNDEF DELPHI_XE5_DOWN}
{$ENDIF VER270}
{$IFDEF VER280} // RAD Studio XE7
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE DELPHI_XE4_UP}
{$DEFINE DELPHI_XE5_UP}
{$DEFINE DELPHI_XE6_UP}
{$DEFINE DELPHI_XE7}
{$DEFINE DELPHI_XE7_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$UNDEF DELPHI_XE3_DOWN}
{$UNDEF DELPHI_XE4_DOWN}
{$UNDEF DELPHI_XE5_DOWN}
{$UNDEF DELPHI_XE6_DOWN}
{$ENDIF VER280}
{$IFDEF VER290} // RAD Studio XE8
{$DEFINE DELPHI_2010_UP}
{$DEFINE DELPHI_XE_UP}
{$DEFINE DELPHI_XE2_UP}
{$DEFINE DELPHI_XE3_UP}
{$DEFINE DELPHI_XE4_UP}
{$DEFINE DELPHI_XE5_UP}
{$DEFINE DELPHI_XE6_UP}
{$DEFINE DELPHI_XE7}
{$DEFINE DELPHI_XE7_UP}
{$DEFINE DELPHI_XE8_UP}
{$DEFINE SUPPORTS_REGEX}
{$UNDEF DELPHI_2010_DOWN}
{$UNDEF DELPHI_XE_DOWN}
{$UNDEF DELPHI_XE2_DOWN}
{$UNDEF DELPHI_XE3_DOWN}
{$UNDEF DELPHI_XE4_DOWN}
{$UNDEF DELPHI_XE5_DOWN}
{$UNDEF DELPHI_XE6_DOWN}
{$UNDEF DELPHI_XE7_DOWN}
{$ENDIF VER290}
{$I DUnitX.Stacktrace.inc}
{$I DUnitX.MemoryLeaks.inc}
//turn off debug info so you do not step into DUNITX when debugging your tests
{$IFNDEF DUNITX-DEBUG}
{$D-}
{$ENDIF}