blob: 1789cb2e3c27be7f1a1b011227a7ad7e02e2422f [file] [log] [blame]
Phil Nash2f7a2962013-09-27 19:01:14 +01001<Catch name="CatchSelfTest">
Phil Nash766491a2014-05-16 18:31:15 +01002 <Group>
Phil Nash337dc252013-11-19 07:21:03 +00003 <TestCase name="Some simple comparisons between doubles">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005 <Original>
6 d == Approx( 1.23 )
7 </Original>
8 <Expanded>
9 1.23 == Approx( 1.23 )
10 </Expanded>
11 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010012 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010013 <Original>
14 d != Approx( 1.22 )
15 </Original>
16 <Expanded>
17 1.23 != Approx( 1.22 )
18 </Expanded>
19 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010020 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010021 <Original>
22 d != Approx( 1.24 )
23 </Original>
24 <Expanded>
25 1.23 != Approx( 1.24 )
26 </Expanded>
27 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010028 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010029 <Original>
30 Approx( d ) == 1.23
31 </Original>
32 <Expanded>
33 Approx( 1.23 ) == 1.23
34 </Expanded>
35 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010036 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010037 <Original>
38 Approx( d ) != 1.22
39 </Original>
40 <Expanded>
41 Approx( 1.23 ) != 1.22
42 </Expanded>
43 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010044 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010045 <Original>
46 Approx( d ) != 1.24
47 </Original>
48 <Expanded>
49 Approx( 1.23 ) != 1.24
50 </Expanded>
51 </Expression>
52 <OverallResult success="true"/>
53 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +000054 <TestCase name="Approximate comparisons with different epsilons">
Phil Nash8b5a4e92014-08-20 08:08:13 +010055 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010056 <Original>
57 d != Approx( 1.231 )
58 </Original>
59 <Expanded>
60 1.23 != Approx( 1.231 )
61 </Expanded>
62 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010063 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010064 <Original>
65 d == Approx( 1.231 ).epsilon( 0.1 )
66 </Original>
67 <Expanded>
68 1.23 == Approx( 1.231 )
69 </Expanded>
70 </Expression>
71 <OverallResult success="true"/>
72 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +000073 <TestCase name="Approximate comparisons with floats">
Phil Nash8b5a4e92014-08-20 08:08:13 +010074 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010075 <Original>
76 1.23f == Approx( 1.23f )
77 </Original>
78 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +010079 1.23f == Approx( 1.2300000191 )
Phil Nash2f7a2962013-09-27 19:01:14 +010080 </Expanded>
81 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +010082 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010083 <Original>
84 0.0f == Approx( 0.0f )
85 </Original>
86 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +010087 0.0f == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +010088 </Expanded>
89 </Expression>
90 <OverallResult success="true"/>
91 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +000092 <TestCase name="Approximate comparisons with ints">
Phil Nash8b5a4e92014-08-20 08:08:13 +010093 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010094 <Original>
95 1 == Approx( 1 )
96 </Original>
97 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +000098 1 == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +010099 </Expanded>
100 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100101 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100102 <Original>
103 0 == Approx( 0 )
104 </Original>
105 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000106 0 == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100107 </Expanded>
108 </Expression>
109 <OverallResult success="true"/>
110 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000111 <TestCase name="Approximate comparisons with mixed numeric types">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100112 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100113 <Original>
114 1.0f == Approx( 1 )
115 </Original>
116 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100117 1.0f == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100118 </Expanded>
119 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100120 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100121 <Original>
122 0 == Approx( dZero)
123 </Original>
124 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000125 0 == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100126 </Expanded>
127 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100128 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100129 <Original>
130 0 == Approx( dSmall ).epsilon( 0.001 )
131 </Original>
132 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000133 0 == Approx( 0.00001 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100134 </Expanded>
135 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100136 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100137 <Original>
138 1.234f == Approx( dMedium )
139 </Original>
140 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100141 1.234f == Approx( 1.234 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100142 </Expanded>
143 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100144 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100145 <Original>
146 dMedium == Approx( 1.234f )
147 </Original>
148 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000149 1.234 == Approx( 1.2339999676 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100150 </Expanded>
151 </Expression>
152 <OverallResult success="true"/>
153 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000154 <TestCase name="Use a custom approx">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100155 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100156 <Original>
157 d == approx( 1.23 )
158 </Original>
159 <Expanded>
160 1.23 == Approx( 1.23 )
161 </Expanded>
162 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100163 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100164 <Original>
165 d == approx( 1.22 )
166 </Original>
167 <Expanded>
168 1.23 == Approx( 1.22 )
169 </Expanded>
170 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100171 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100172 <Original>
173 d == approx( 1.24 )
174 </Original>
175 <Expanded>
176 1.23 == Approx( 1.24 )
177 </Expanded>
178 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100179 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100180 <Original>
181 d != approx( 1.25 )
182 </Original>
183 <Expanded>
184 1.23 != Approx( 1.25 )
185 </Expanded>
186 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100187 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100188 <Original>
189 approx( d ) == 1.23
190 </Original>
191 <Expanded>
192 Approx( 1.23 ) == 1.23
193 </Expanded>
194 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100195 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100196 <Original>
197 approx( d ) == 1.22
198 </Original>
199 <Expanded>
200 Approx( 1.23 ) == 1.22
201 </Expanded>
202 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100203 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100204 <Original>
205 approx( d ) == 1.24
206 </Original>
207 <Expanded>
208 Approx( 1.23 ) == 1.24
209 </Expanded>
210 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100211 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100212 <Original>
213 approx( d ) != 1.25
214 </Original>
215 <Expanded>
216 Approx( 1.23 ) != 1.25
217 </Expanded>
218 </Expression>
219 <OverallResult success="true"/>
220 </TestCase>
221 <TestCase name="Approximate PI">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100222 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100223 <Original>
224 divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 )
225 </Original>
226 <Expanded>
227 3.1428571429 == Approx( 3.141 )
228 </Expanded>
229 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100230 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100231 <Original>
232 divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 )
233 </Original>
234 <Expanded>
235 3.1428571429 != Approx( 3.141 )
236 </Expanded>
237 </Expression>
238 <OverallResult success="true"/>
239 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000240 <TestCase name="A METHOD_AS_TEST_CASE based test run that succeeds">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100241 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100242 <Original>
243 s == &quot;hello&quot;
244 </Original>
245 <Expanded>
246 &quot;hello&quot; == &quot;hello&quot;
247 </Expanded>
248 </Expression>
249 <OverallResult success="true"/>
250 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000251 <TestCase name="A METHOD_AS_TEST_CASE based test run that fails">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100252 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100253 <Original>
254 s == &quot;world&quot;
255 </Original>
256 <Expanded>
257 &quot;hello&quot; == &quot;world&quot;
258 </Expanded>
259 </Expression>
260 <OverallResult success="false"/>
261 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000262 <TestCase name="A TEST_CASE_METHOD based test run that succeeds">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100263 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100264 <Original>
265 m_a == 1
266 </Original>
267 <Expanded>
268 1 == 1
269 </Expanded>
270 </Expression>
271 <OverallResult success="true"/>
272 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000273 <TestCase name="A TEST_CASE_METHOD based test run that fails">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100274 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100275 <Original>
276 m_a == 2
277 </Original>
278 <Expanded>
279 1 == 2
280 </Expanded>
281 </Expression>
282 <OverallResult success="false"/>
283 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000284 <TestCase name="Equality checks that should succeed">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100285 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100286 <Original>
287 data.int_seven == 7
288 </Original>
289 <Expanded>
290 7 == 7
291 </Expanded>
292 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100293 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100294 <Original>
295 data.float_nine_point_one == Approx( 9.1f )
296 </Original>
297 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100298 9.1f == Approx( 9.1000003815 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100299 </Expanded>
300 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100301 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100302 <Original>
303 data.double_pi == Approx( 3.1415926535 )
304 </Original>
305 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000306 3.1415926535 == Approx( 3.1415926535 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100307 </Expanded>
308 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100309 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100310 <Original>
311 data.str_hello == &quot;hello&quot;
312 </Original>
313 <Expanded>
314 &quot;hello&quot; == &quot;hello&quot;
315 </Expanded>
316 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100317 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100318 <Original>
319 &quot;hello&quot; == data.str_hello
320 </Original>
321 <Expanded>
322 &quot;hello&quot; == &quot;hello&quot;
323 </Expanded>
324 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100325 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100326 <Original>
327 data.str_hello.size() == 5
328 </Original>
329 <Expanded>
330 5 == 5
331 </Expanded>
332 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100333 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100334 <Original>
335 x == Approx( 1.3 )
336 </Original>
337 <Expanded>
338 1.3 == Approx( 1.3 )
339 </Expanded>
340 </Expression>
341 <OverallResult success="true"/>
342 </TestCase>
Phil Nashbaf181f2014-05-20 18:11:43 +0100343 <TestCase name="Equality checks that should fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100344 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100345 <Original>
346 data.int_seven == 6
347 </Original>
348 <Expanded>
349 7 == 6
350 </Expanded>
351 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100352 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100353 <Original>
354 data.int_seven == 8
355 </Original>
356 <Expanded>
357 7 == 8
358 </Expanded>
359 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100360 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100361 <Original>
362 data.int_seven == 0
363 </Original>
364 <Expanded>
365 7 == 0
366 </Expanded>
367 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100368 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100369 <Original>
370 data.float_nine_point_one == Approx( 9.11f )
371 </Original>
372 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100373 9.1f == Approx( 9.1099996567 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100374 </Expanded>
375 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100376 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100377 <Original>
378 data.float_nine_point_one == Approx( 9.0f )
379 </Original>
380 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100381 9.1f == Approx( 9.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100382 </Expanded>
383 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100384 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100385 <Original>
386 data.float_nine_point_one == Approx( 1 )
387 </Original>
388 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100389 9.1f == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100390 </Expanded>
391 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100392 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100393 <Original>
394 data.float_nine_point_one == Approx( 0 )
395 </Original>
396 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100397 9.1f == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100398 </Expanded>
399 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100400 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100401 <Original>
402 data.double_pi == Approx( 3.1415 )
403 </Original>
404 <Expanded>
405 3.1415926535 == Approx( 3.1415 )
406 </Expanded>
407 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100408 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100409 <Original>
410 data.str_hello == &quot;goodbye&quot;
411 </Original>
412 <Expanded>
413 &quot;hello&quot; == &quot;goodbye&quot;
414 </Expanded>
415 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100416 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100417 <Original>
418 data.str_hello == &quot;hell&quot;
419 </Original>
420 <Expanded>
421 &quot;hello&quot; == &quot;hell&quot;
422 </Expanded>
423 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100424 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100425 <Original>
426 data.str_hello == &quot;hello1&quot;
427 </Original>
428 <Expanded>
429 &quot;hello&quot; == &quot;hello1&quot;
430 </Expanded>
431 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100432 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100433 <Original>
434 data.str_hello.size() == 6
435 </Original>
436 <Expanded>
437 5 == 6
438 </Expanded>
439 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100440 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100441 <Original>
442 x == Approx( 1.301 )
443 </Original>
444 <Expanded>
445 1.3 == Approx( 1.301 )
446 </Expanded>
447 </Expression>
448 <OverallResult success="false"/>
449 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000450 <TestCase name="Inequality checks that should succeed">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100451 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100452 <Original>
453 data.int_seven != 6
454 </Original>
455 <Expanded>
456 7 != 6
457 </Expanded>
458 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100459 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100460 <Original>
461 data.int_seven != 8
462 </Original>
463 <Expanded>
464 7 != 8
465 </Expanded>
466 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100467 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100468 <Original>
469 data.float_nine_point_one != Approx( 9.11f )
470 </Original>
471 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100472 9.1f != Approx( 9.1099996567 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100473 </Expanded>
474 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100475 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100476 <Original>
477 data.float_nine_point_one != Approx( 9.0f )
478 </Original>
479 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100480 9.1f != Approx( 9.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100481 </Expanded>
482 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100483 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100484 <Original>
485 data.float_nine_point_one != Approx( 1 )
486 </Original>
487 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100488 9.1f != Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100489 </Expanded>
490 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100491 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100492 <Original>
493 data.float_nine_point_one != Approx( 0 )
494 </Original>
495 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100496 9.1f != Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100497 </Expanded>
498 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100499 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100500 <Original>
501 data.double_pi != Approx( 3.1415 )
502 </Original>
503 <Expanded>
504 3.1415926535 != Approx( 3.1415 )
505 </Expanded>
506 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100507 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100508 <Original>
509 data.str_hello != &quot;goodbye&quot;
510 </Original>
511 <Expanded>
512 &quot;hello&quot; != &quot;goodbye&quot;
513 </Expanded>
514 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100515 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100516 <Original>
517 data.str_hello != &quot;hell&quot;
518 </Original>
519 <Expanded>
520 &quot;hello&quot; != &quot;hell&quot;
521 </Expanded>
522 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100523 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100524 <Original>
525 data.str_hello != &quot;hello1&quot;
526 </Original>
527 <Expanded>
528 &quot;hello&quot; != &quot;hello1&quot;
529 </Expanded>
530 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100531 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100532 <Original>
533 data.str_hello.size() != 6
534 </Original>
535 <Expanded>
536 5 != 6
537 </Expanded>
538 </Expression>
539 <OverallResult success="true"/>
540 </TestCase>
Phil Nashbaf181f2014-05-20 18:11:43 +0100541 <TestCase name="Inequality checks that should fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100542 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100543 <Original>
544 data.int_seven != 7
545 </Original>
546 <Expanded>
547 7 != 7
548 </Expanded>
549 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100550 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100551 <Original>
552 data.float_nine_point_one != Approx( 9.1f )
553 </Original>
554 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100555 9.1f != Approx( 9.1000003815 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100556 </Expanded>
557 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100558 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100559 <Original>
560 data.double_pi != Approx( 3.1415926535 )
561 </Original>
562 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000563 3.1415926535 != Approx( 3.1415926535 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100564 </Expanded>
565 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100566 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100567 <Original>
568 data.str_hello != &quot;hello&quot;
569 </Original>
570 <Expanded>
571 &quot;hello&quot; != &quot;hello&quot;
572 </Expanded>
573 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100574 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100575 <Original>
576 data.str_hello.size() != 5
577 </Original>
578 <Expanded>
579 5 != 5
580 </Expanded>
581 </Expression>
582 <OverallResult success="false"/>
583 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000584 <TestCase name="Ordering comparison checks that should succeed">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100585 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100586 <Original>
587 data.int_seven &lt; 8
588 </Original>
589 <Expanded>
590 7 &lt; 8
591 </Expanded>
592 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100593 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100594 <Original>
595 data.int_seven > 6
596 </Original>
597 <Expanded>
598 7 > 6
599 </Expanded>
600 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100601 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100602 <Original>
603 data.int_seven > 0
604 </Original>
605 <Expanded>
606 7 > 0
607 </Expanded>
608 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100609 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100610 <Original>
611 data.int_seven > -1
612 </Original>
613 <Expanded>
614 7 > -1
615 </Expanded>
616 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100617 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100618 <Original>
619 data.int_seven >= 7
620 </Original>
621 <Expanded>
622 7 >= 7
623 </Expanded>
624 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100625 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100626 <Original>
627 data.int_seven >= 6
628 </Original>
629 <Expanded>
630 7 >= 6
631 </Expanded>
632 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100633 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100634 <Original>
635 data.int_seven &lt;= 7
636 </Original>
637 <Expanded>
638 7 &lt;= 7
639 </Expanded>
640 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100641 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100642 <Original>
643 data.int_seven &lt;= 8
644 </Original>
645 <Expanded>
646 7 &lt;= 8
647 </Expanded>
648 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100649 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100650 <Original>
651 data.float_nine_point_one > 9
652 </Original>
653 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100654 9.1f > 9
Phil Nash2f7a2962013-09-27 19:01:14 +0100655 </Expanded>
656 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100657 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100658 <Original>
659 data.float_nine_point_one &lt; 10
660 </Original>
661 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100662 9.1f &lt; 10
Phil Nash2f7a2962013-09-27 19:01:14 +0100663 </Expanded>
664 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100665 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100666 <Original>
667 data.float_nine_point_one &lt; 9.2
668 </Original>
669 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100670 9.1f &lt; 9.2
Phil Nash2f7a2962013-09-27 19:01:14 +0100671 </Expanded>
672 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100673 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100674 <Original>
675 data.str_hello &lt;= &quot;hello&quot;
676 </Original>
677 <Expanded>
678 &quot;hello&quot; &lt;= &quot;hello&quot;
679 </Expanded>
680 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100681 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100682 <Original>
683 data.str_hello >= &quot;hello&quot;
684 </Original>
685 <Expanded>
686 &quot;hello&quot; >= &quot;hello&quot;
687 </Expanded>
688 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100689 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100690 <Original>
691 data.str_hello &lt; &quot;hellp&quot;
692 </Original>
693 <Expanded>
694 &quot;hello&quot; &lt; &quot;hellp&quot;
695 </Expanded>
696 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100697 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100698 <Original>
699 data.str_hello &lt; &quot;zebra&quot;
700 </Original>
701 <Expanded>
702 &quot;hello&quot; &lt; &quot;zebra&quot;
703 </Expanded>
704 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100705 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100706 <Original>
707 data.str_hello > &quot;hellm&quot;
708 </Original>
709 <Expanded>
710 &quot;hello&quot; > &quot;hellm&quot;
711 </Expanded>
712 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100713 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100714 <Original>
715 data.str_hello > &quot;a&quot;
716 </Original>
717 <Expanded>
718 &quot;hello&quot; > &quot;a&quot;
719 </Expanded>
720 </Expression>
721 <OverallResult success="true"/>
722 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000723 <TestCase name="Ordering comparison checks that should fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100724 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100725 <Original>
726 data.int_seven > 7
727 </Original>
728 <Expanded>
729 7 > 7
730 </Expanded>
731 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100732 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100733 <Original>
734 data.int_seven &lt; 7
735 </Original>
736 <Expanded>
737 7 &lt; 7
738 </Expanded>
739 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100740 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100741 <Original>
742 data.int_seven > 8
743 </Original>
744 <Expanded>
745 7 > 8
746 </Expanded>
747 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100748 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100749 <Original>
750 data.int_seven &lt; 6
751 </Original>
752 <Expanded>
753 7 &lt; 6
754 </Expanded>
755 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100756 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100757 <Original>
758 data.int_seven &lt; 0
759 </Original>
760 <Expanded>
761 7 &lt; 0
762 </Expanded>
763 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100764 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100765 <Original>
766 data.int_seven &lt; -1
767 </Original>
768 <Expanded>
769 7 &lt; -1
770 </Expanded>
771 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100772 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100773 <Original>
774 data.int_seven >= 8
775 </Original>
776 <Expanded>
777 7 >= 8
778 </Expanded>
779 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100780 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100781 <Original>
782 data.int_seven &lt;= 6
783 </Original>
784 <Expanded>
785 7 &lt;= 6
786 </Expanded>
787 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100788 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100789 <Original>
790 data.float_nine_point_one &lt; 9
791 </Original>
792 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100793 9.1f &lt; 9
Phil Nash2f7a2962013-09-27 19:01:14 +0100794 </Expanded>
795 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100796 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100797 <Original>
798 data.float_nine_point_one > 10
799 </Original>
800 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100801 9.1f > 10
Phil Nash2f7a2962013-09-27 19:01:14 +0100802 </Expanded>
803 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100804 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100805 <Original>
806 data.float_nine_point_one > 9.2
807 </Original>
808 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100809 9.1f > 9.2
Phil Nash2f7a2962013-09-27 19:01:14 +0100810 </Expanded>
811 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100812 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100813 <Original>
814 data.str_hello > &quot;hello&quot;
815 </Original>
816 <Expanded>
817 &quot;hello&quot; > &quot;hello&quot;
818 </Expanded>
819 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100820 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100821 <Original>
822 data.str_hello &lt; &quot;hello&quot;
823 </Original>
824 <Expanded>
825 &quot;hello&quot; &lt; &quot;hello&quot;
826 </Expanded>
827 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100828 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100829 <Original>
830 data.str_hello > &quot;hellp&quot;
831 </Original>
832 <Expanded>
833 &quot;hello&quot; > &quot;hellp&quot;
834 </Expanded>
835 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100836 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100837 <Original>
838 data.str_hello > &quot;z&quot;
839 </Original>
840 <Expanded>
841 &quot;hello&quot; > &quot;z&quot;
842 </Expanded>
843 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100844 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100845 <Original>
846 data.str_hello &lt; &quot;hellm&quot;
847 </Original>
848 <Expanded>
849 &quot;hello&quot; &lt; &quot;hellm&quot;
850 </Expanded>
851 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100852 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100853 <Original>
854 data.str_hello &lt; &quot;a&quot;
855 </Original>
856 <Expanded>
857 &quot;hello&quot; &lt; &quot;a&quot;
858 </Expanded>
859 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100860 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100861 <Original>
862 data.str_hello >= &quot;z&quot;
863 </Original>
864 <Expanded>
865 &quot;hello&quot; >= &quot;z&quot;
866 </Expanded>
867 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100868 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100869 <Original>
870 data.str_hello &lt;= &quot;a&quot;
871 </Original>
872 <Expanded>
873 &quot;hello&quot; &lt;= &quot;a&quot;
874 </Expanded>
875 </Expression>
876 <OverallResult success="false"/>
877 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000878 <TestCase name="Comparisons with int literals don't warn when mixing signed/ unsigned">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100879 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100880 <Original>
881 i == 1
882 </Original>
883 <Expanded>
884 1 == 1
885 </Expanded>
886 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100887 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100888 <Original>
889 ui == 2
890 </Original>
891 <Expanded>
892 2 == 2
893 </Expanded>
894 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100895 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100896 <Original>
897 l == 3
898 </Original>
899 <Expanded>
900 3 == 3
901 </Expanded>
902 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100903 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100904 <Original>
905 ul == 4
906 </Original>
907 <Expanded>
908 4 == 4
909 </Expanded>
910 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100911 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100912 <Original>
913 c == 5
914 </Original>
915 <Expanded>
916 5 == 5
917 </Expanded>
918 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100919 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100920 <Original>
921 uc == 6
922 </Original>
923 <Expanded>
924 6 == 6
925 </Expanded>
926 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100927 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100928 <Original>
929 1 == i
930 </Original>
931 <Expanded>
932 1 == 1
933 </Expanded>
934 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100935 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100936 <Original>
937 2 == ui
938 </Original>
939 <Expanded>
940 2 == 2
941 </Expanded>
942 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100943 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100944 <Original>
945 3 == l
946 </Original>
947 <Expanded>
948 3 == 3
949 </Expanded>
950 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100951 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100952 <Original>
953 4 == ul
954 </Original>
955 <Expanded>
956 4 == 4
957 </Expanded>
958 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100959 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100960 <Original>
961 5 == c
962 </Original>
963 <Expanded>
964 5 == 5
965 </Expanded>
966 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100967 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100968 <Original>
969 6 == uc
970 </Original>
971 <Expanded>
972 6 == 6
973 </Expanded>
974 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100975 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100976 <Original>
977 (std::numeric_limits&lt;unsigned long>::max)() > ul
978 </Original>
979 <Expanded>
980 0x<hex digits> > 4
981 </Expanded>
982 </Expression>
983 <OverallResult success="true"/>
984 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000985 <TestCase name="comparisons between int variables">
Phil Nash8b5a4e92014-08-20 08:08:13 +0100986 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100987 <Original>
988 long_var == unsigned_char_var
989 </Original>
990 <Expanded>
991 1 == 1
992 </Expanded>
993 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +0100994 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100995 <Original>
996 long_var == unsigned_short_var
997 </Original>
998 <Expanded>
999 1 == 1
1000 </Expanded>
1001 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001002 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001003 <Original>
1004 long_var == unsigned_int_var
1005 </Original>
1006 <Expanded>
1007 1 == 1
1008 </Expanded>
1009 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001010 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001011 <Original>
1012 long_var == unsigned_long_var
1013 </Original>
1014 <Expanded>
1015 1 == 1
1016 </Expanded>
1017 </Expression>
1018 <OverallResult success="true"/>
1019 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001020 <TestCase name="comparisons between const int variables">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001021 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001022 <Original>
1023 unsigned_char_var == 1
1024 </Original>
1025 <Expanded>
1026 1 == 1
1027 </Expanded>
1028 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001029 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001030 <Original>
1031 unsigned_short_var == 1
1032 </Original>
1033 <Expanded>
1034 1 == 1
1035 </Expanded>
1036 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001037 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001038 <Original>
1039 unsigned_int_var == 1
1040 </Original>
1041 <Expanded>
1042 1 == 1
1043 </Expanded>
1044 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001045 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001046 <Original>
1047 unsigned_long_var == 1
1048 </Original>
1049 <Expanded>
1050 1 == 1
1051 </Expanded>
1052 </Expression>
1053 <OverallResult success="true"/>
1054 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001055 <TestCase name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001056 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001057 <Original>
1058 ( -1 > 2u )
1059 </Original>
1060 <Expanded>
1061 true
1062 </Expanded>
1063 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001064 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001065 <Original>
1066 -1 > 2u
1067 </Original>
1068 <Expanded>
1069 -1 > 2
1070 </Expanded>
1071 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001072 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001073 <Original>
1074 ( 2u &lt; -1 )
1075 </Original>
1076 <Expanded>
1077 true
1078 </Expanded>
1079 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001080 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001081 <Original>
1082 2u &lt; -1
1083 </Original>
1084 <Expanded>
1085 2 &lt; -1
1086 </Expanded>
1087 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001088 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001089 <Original>
1090 ( minInt > 2u )
1091 </Original>
1092 <Expanded>
1093 true
1094 </Expanded>
1095 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001096 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001097 <Original>
1098 minInt > 2u
1099 </Original>
1100 <Expanded>
1101 -2147483648 > 2
1102 </Expanded>
1103 </Expression>
1104 <OverallResult success="true"/>
1105 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001106 <TestCase name="Comparisons between ints where one side is computed">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001107 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001108 <Original>
1109 54 == 6*9
1110 </Original>
1111 <Expanded>
1112 54 == 54
1113 </Expanded>
1114 </Expression>
1115 <OverallResult success="true"/>
1116 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001117 <TestCase name="Pointers can be compared to null">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001118 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001119 <Original>
1120 p == __null
1121 </Original>
1122 <Expanded>
1123 __null == 0
1124 </Expanded>
1125 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001126 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001127 <Original>
1128 p == pNULL
1129 </Original>
1130 <Expanded>
1131 __null == __null
1132 </Expanded>
1133 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001134 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001135 <Original>
1136 p != __null
1137 </Original>
1138 <Expanded>
1139 0x<hex digits> != 0
1140 </Expanded>
1141 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001142 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001143 <Original>
1144 cp != __null
1145 </Original>
1146 <Expanded>
1147 0x<hex digits> != 0
1148 </Expanded>
1149 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001150 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001151 <Original>
1152 cpc != __null
1153 </Original>
1154 <Expanded>
1155 0x<hex digits> != 0
1156 </Expanded>
1157 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001158 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001159 <Original>
1160 returnsNull() == __null
1161 </Original>
1162 <Expanded>
1163 {null string} == 0
1164 </Expanded>
1165 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001166 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001167 <Original>
1168 returnsConstNull() == __null
1169 </Original>
1170 <Expanded>
1171 {null string} == 0
1172 </Expanded>
1173 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001174 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001175 <Original>
1176 __null != p
1177 </Original>
1178 <Expanded>
1179 0 != 0x<hex digits>
1180 </Expanded>
1181 </Expression>
1182 <OverallResult success="true"/>
1183 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001184 <TestCase name="'Not' checks that should succeed">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001185 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001186 <Original>
1187 false == false
1188 </Original>
1189 <Expanded>
1190 false == false
1191 </Expanded>
1192 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001193 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001194 <Original>
1195 true == true
1196 </Original>
1197 <Expanded>
1198 true == true
1199 </Expanded>
1200 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001201 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001202 <Original>
1203 !false
1204 </Original>
1205 <Expanded>
1206 true
1207 </Expanded>
1208 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001209 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001210 <Original>
1211 !false
1212 </Original>
1213 <Expanded>
1214 !false
1215 </Expanded>
1216 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001217 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001218 <Original>
1219 !falseValue
1220 </Original>
1221 <Expanded>
1222 true
1223 </Expanded>
1224 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001225 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001226 <Original>
1227 !falseValue
1228 </Original>
1229 <Expanded>
1230 !false
1231 </Expanded>
1232 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001233 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001234 <Original>
1235 !(1 == 2)
1236 </Original>
1237 <Expanded>
1238 true
1239 </Expanded>
1240 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001241 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001242 <Original>
1243 !1 == 2
1244 </Original>
1245 <Expanded>
1246 !(1 == 2)
1247 </Expanded>
1248 </Expression>
1249 <OverallResult success="true"/>
1250 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001251 <TestCase name="'Not' checks that should fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001252 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001253 <Original>
1254 false != false
1255 </Original>
1256 <Expanded>
1257 false != false
1258 </Expanded>
1259 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001260 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001261 <Original>
1262 true != true
1263 </Original>
1264 <Expanded>
1265 true != true
1266 </Expanded>
1267 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001268 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001269 <Original>
1270 !true
1271 </Original>
1272 <Expanded>
1273 false
1274 </Expanded>
1275 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001276 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001277 <Original>
1278 !true
1279 </Original>
1280 <Expanded>
1281 !true
1282 </Expanded>
1283 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001284 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001285 <Original>
1286 !trueValue
1287 </Original>
1288 <Expanded>
1289 false
1290 </Expanded>
1291 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001292 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001293 <Original>
1294 !trueValue
1295 </Original>
1296 <Expanded>
1297 !true
1298 </Expanded>
1299 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001300 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001301 <Original>
1302 !(1 == 1)
1303 </Original>
1304 <Expanded>
1305 false
1306 </Expanded>
1307 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001308 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001309 <Original>
1310 !1 == 1
1311 </Original>
1312 <Expanded>
1313 !(1 == 1)
1314 </Expanded>
1315 </Expression>
1316 <OverallResult success="false"/>
1317 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001318 <TestCase name="When checked exceptions are thrown they can be expected or unexpected">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001319 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001320 <Original>
1321 thisThrows()
1322 </Original>
1323 <Expanded>
1324 thisThrows()
1325 </Expanded>
1326 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001327 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001328 <Original>
1329 thisDoesntThrow()
1330 </Original>
1331 <Expanded>
1332 thisDoesntThrow()
1333 </Expanded>
1334 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001335 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001336 <Original>
1337 thisThrows()
1338 </Original>
1339 <Expanded>
1340 thisThrows()
1341 </Expanded>
1342 </Expression>
1343 <OverallResult success="true"/>
1344 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001345 <TestCase name="Expected exceptions that don't throw or unexpected exceptions fail the test">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001346 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001347 <Original>
1348 thisThrows()
1349 </Original>
1350 <Expanded>
1351 thisThrows()
1352 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001353 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001354 expected exception
1355 </Exception>
1356 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001357 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001358 <Original>
1359 thisDoesntThrow()
1360 </Original>
1361 <Expanded>
1362 thisDoesntThrow()
1363 </Expanded>
1364 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001365 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001366 <Original>
1367 thisThrows()
1368 </Original>
1369 <Expanded>
1370 thisThrows()
1371 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001372 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001373 expected exception
1374 </Exception>
1375 </Expression>
1376 <OverallResult success="false"/>
1377 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001378 <TestCase name="When unchecked exceptions are thrown directly they are always failures">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001379 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001380 unexpected exception
1381 </Exception>
1382 <OverallResult success="false"/>
1383 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001384 <TestCase name="An unchecked exception reports the line of the last assertion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001385 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001386 <Original>
1387 1 == 1
1388 </Original>
1389 <Expanded>
1390 1 == 1
1391 </Expanded>
1392 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001393 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001394 <Original>
1395 {Unknown expression after the reported line}
1396 </Original>
1397 <Expanded>
1398 {Unknown expression after the reported line}
1399 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001400 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001401 unexpected exception
1402 </Exception>
1403 </Expression>
1404 <OverallResult success="false"/>
1405 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001406 <TestCase name="When unchecked exceptions are thrown from sections they are always failures">
Phil Nash2f7a2962013-09-27 19:01:14 +01001407 <Section name="section name">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001408 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001409 unexpected exception
1410 </Exception>
Phil Nash9c1f9a82014-07-03 08:09:57 +01001411 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01001412 </Section>
1413 <OverallResult success="false"/>
1414 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001415 <TestCase name="When unchecked exceptions are thrown from functions they are always failures">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001416 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001417 <Original>
1418 thisThrows() == 0
1419 </Original>
1420 <Expanded>
1421 thisThrows() == 0
1422 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001423 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001424 expected exception
1425 </Exception>
1426 </Expression>
1427 <OverallResult success="false"/>
1428 </TestCase>
Phil Nash1bccc032014-04-12 19:20:46 +01001429 <TestCase name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001430 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash1bccc032014-04-12 19:20:46 +01001431 <Original>
1432 thisThrows() == 0
1433 </Original>
1434 <Expanded>
1435 thisThrows() == 0
1436 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001437 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash1bccc032014-04-12 19:20:46 +01001438 expected exception
1439 </Exception>
1440 </Expression>
1441 <OverallResult success="false"/>
1442 </TestCase>
1443 <TestCase name="When unchecked exceptions are thrown during a CHECK the test should abort and fail">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001444 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nasha176b932014-04-12 19:07:24 +01001445 <Original>
1446 thisThrows() == 0
1447 </Original>
1448 <Expanded>
1449 thisThrows() == 0
1450 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001451 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nasha176b932014-04-12 19:07:24 +01001452 expected exception
1453 </Exception>
1454 </Expression>
1455 <OverallResult success="false"/>
1456 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001457 <TestCase name="When unchecked exceptions are thrown, but caught, they do not affect the test">
Phil Nash2f7a2962013-09-27 19:01:14 +01001458 <OverallResult success="true"/>
1459 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001460 <TestCase name="Unexpected custom exceptions can be translated">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001461 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001462 custom exception
1463 </Exception>
1464 <OverallResult success="false"/>
1465 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001466 <TestCase name="Custom exceptions can be translated when testing for nothrow">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001467 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001468 <Original>
1469 throwCustom()
1470 </Original>
1471 <Expanded>
1472 throwCustom()
1473 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001474 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001475 custom exception - not std
1476 </Exception>
1477 </Expression>
1478 <OverallResult success="false"/>
1479 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001480 <TestCase name="Custom exceptions can be translated when testing for throwing as something else">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001481 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001482 <Original>
1483 throwCustom()
1484 </Original>
1485 <Expanded>
1486 throwCustom()
1487 </Expanded>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001488 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001489 custom exception - not std
1490 </Exception>
1491 </Expression>
1492 <OverallResult success="false"/>
1493 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001494 <TestCase name="Unexpected exceptions can be translated">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001495 <Exception filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001496 3.14
1497 </Exception>
1498 <OverallResult success="false"/>
1499 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001500 <TestCase name="NotImplemented exception">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001501 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001502 <Original>
1503 thisFunctionNotImplemented( 7 )
1504 </Original>
1505 <Expanded>
1506 thisFunctionNotImplemented( 7 )
1507 </Expanded>
1508 </Expression>
1509 <OverallResult success="true"/>
1510 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001511 <TestCase name="Generators over two ranges">
Phil Nash8b5a4e92014-08-20 08:08:13 +01001512 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001513 <Original>
1514 multiply( i, 2 ) == i*2
1515 </Original>
1516 <Expanded>
1517 2 == 2
1518 </Expanded>
1519 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001520 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001521 <Original>
1522 multiply( j, 2 ) == j*2
1523 </Original>
1524 <Expanded>
1525 200 == 200
1526 </Expanded>
1527 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001528 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001529 <Original>
1530 multiply( i, 2 ) == i*2
1531 </Original>
1532 <Expanded>
1533 4 == 4
1534 </Expanded>
1535 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001536 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001537 <Original>
1538 multiply( j, 2 ) == j*2
1539 </Original>
1540 <Expanded>
1541 200 == 200
1542 </Expanded>
1543 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001544 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001545 <Original>
1546 multiply( i, 2 ) == i*2
1547 </Original>
1548 <Expanded>
1549 6 == 6
1550 </Expanded>
1551 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001552 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001553 <Original>
1554 multiply( j, 2 ) == j*2
1555 </Original>
1556 <Expanded>
1557 200 == 200
1558 </Expanded>
1559 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001560 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001561 <Original>
1562 multiply( i, 2 ) == i*2
1563 </Original>
1564 <Expanded>
1565 8 == 8
1566 </Expanded>
1567 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001569 <Original>
1570 multiply( j, 2 ) == j*2
1571 </Original>
1572 <Expanded>
1573 200 == 200
1574 </Expanded>
1575 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001577 <Original>
1578 multiply( i, 2 ) == i*2
1579 </Original>
1580 <Expanded>
1581 10 == 10
1582 </Expanded>
1583 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001584 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001585 <Original>
1586 multiply( j, 2 ) == j*2
1587 </Original>
1588 <Expanded>
1589 200 == 200
1590 </Expanded>
1591 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001592 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001593 <Original>
1594 multiply( i, 2 ) == i*2
1595 </Original>
1596 <Expanded>
1597 30 == 30
1598 </Expanded>
1599 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001600 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001601 <Original>
1602 multiply( j, 2 ) == j*2
1603 </Original>
1604 <Expanded>
1605 200 == 200
1606 </Expanded>
1607 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001608 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001609 <Original>
1610 multiply( i, 2 ) == i*2
1611 </Original>
1612 <Expanded>
1613 40 == 40
1614 </Expanded>
1615 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001616 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001617 <Original>
1618 multiply( j, 2 ) == j*2
1619 </Original>
1620 <Expanded>
1621 200 == 200
1622 </Expanded>
1623 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001624 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001625 <Original>
1626 multiply( i, 2 ) == i*2
1627 </Original>
1628 <Expanded>
1629 42 == 42
1630 </Expanded>
1631 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001632 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001633 <Original>
1634 multiply( j, 2 ) == j*2
1635 </Original>
1636 <Expanded>
1637 200 == 200
1638 </Expanded>
1639 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001640 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001641 <Original>
1642 multiply( i, 2 ) == i*2
1643 </Original>
1644 <Expanded>
1645 72 == 72
1646 </Expanded>
1647 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001648 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001649 <Original>
1650 multiply( j, 2 ) == j*2
1651 </Original>
1652 <Expanded>
1653 200 == 200
1654 </Expanded>
1655 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001656 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001657 <Original>
1658 multiply( i, 2 ) == i*2
1659 </Original>
1660 <Expanded>
1661 2 == 2
1662 </Expanded>
1663 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001664 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001665 <Original>
1666 multiply( j, 2 ) == j*2
1667 </Original>
1668 <Expanded>
1669 202 == 202
1670 </Expanded>
1671 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001672 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001673 <Original>
1674 multiply( i, 2 ) == i*2
1675 </Original>
1676 <Expanded>
1677 4 == 4
1678 </Expanded>
1679 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001680 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001681 <Original>
1682 multiply( j, 2 ) == j*2
1683 </Original>
1684 <Expanded>
1685 202 == 202
1686 </Expanded>
1687 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001688 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001689 <Original>
1690 multiply( i, 2 ) == i*2
1691 </Original>
1692 <Expanded>
1693 6 == 6
1694 </Expanded>
1695 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001696 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001697 <Original>
1698 multiply( j, 2 ) == j*2
1699 </Original>
1700 <Expanded>
1701 202 == 202
1702 </Expanded>
1703 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001704 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001705 <Original>
1706 multiply( i, 2 ) == i*2
1707 </Original>
1708 <Expanded>
1709 8 == 8
1710 </Expanded>
1711 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001712 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001713 <Original>
1714 multiply( j, 2 ) == j*2
1715 </Original>
1716 <Expanded>
1717 202 == 202
1718 </Expanded>
1719 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001720 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001721 <Original>
1722 multiply( i, 2 ) == i*2
1723 </Original>
1724 <Expanded>
1725 10 == 10
1726 </Expanded>
1727 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001728 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001729 <Original>
1730 multiply( j, 2 ) == j*2
1731 </Original>
1732 <Expanded>
1733 202 == 202
1734 </Expanded>
1735 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001736 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001737 <Original>
1738 multiply( i, 2 ) == i*2
1739 </Original>
1740 <Expanded>
1741 30 == 30
1742 </Expanded>
1743 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001744 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001745 <Original>
1746 multiply( j, 2 ) == j*2
1747 </Original>
1748 <Expanded>
1749 202 == 202
1750 </Expanded>
1751 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001752 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001753 <Original>
1754 multiply( i, 2 ) == i*2
1755 </Original>
1756 <Expanded>
1757 40 == 40
1758 </Expanded>
1759 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001760 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001761 <Original>
1762 multiply( j, 2 ) == j*2
1763 </Original>
1764 <Expanded>
1765 202 == 202
1766 </Expanded>
1767 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001768 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001769 <Original>
1770 multiply( i, 2 ) == i*2
1771 </Original>
1772 <Expanded>
1773 42 == 42
1774 </Expanded>
1775 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001776 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001777 <Original>
1778 multiply( j, 2 ) == j*2
1779 </Original>
1780 <Expanded>
1781 202 == 202
1782 </Expanded>
1783 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001784 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001785 <Original>
1786 multiply( i, 2 ) == i*2
1787 </Original>
1788 <Expanded>
1789 72 == 72
1790 </Expanded>
1791 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001792 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001793 <Original>
1794 multiply( j, 2 ) == j*2
1795 </Original>
1796 <Expanded>
1797 202 == 202
1798 </Expanded>
1799 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001800 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001801 <Original>
1802 multiply( i, 2 ) == i*2
1803 </Original>
1804 <Expanded>
1805 2 == 2
1806 </Expanded>
1807 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001808 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001809 <Original>
1810 multiply( j, 2 ) == j*2
1811 </Original>
1812 <Expanded>
1813 204 == 204
1814 </Expanded>
1815 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001816 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001817 <Original>
1818 multiply( i, 2 ) == i*2
1819 </Original>
1820 <Expanded>
1821 4 == 4
1822 </Expanded>
1823 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001824 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001825 <Original>
1826 multiply( j, 2 ) == j*2
1827 </Original>
1828 <Expanded>
1829 204 == 204
1830 </Expanded>
1831 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001832 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001833 <Original>
1834 multiply( i, 2 ) == i*2
1835 </Original>
1836 <Expanded>
1837 6 == 6
1838 </Expanded>
1839 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001840 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001841 <Original>
1842 multiply( j, 2 ) == j*2
1843 </Original>
1844 <Expanded>
1845 204 == 204
1846 </Expanded>
1847 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001848 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001849 <Original>
1850 multiply( i, 2 ) == i*2
1851 </Original>
1852 <Expanded>
1853 8 == 8
1854 </Expanded>
1855 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001856 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001857 <Original>
1858 multiply( j, 2 ) == j*2
1859 </Original>
1860 <Expanded>
1861 204 == 204
1862 </Expanded>
1863 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001864 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001865 <Original>
1866 multiply( i, 2 ) == i*2
1867 </Original>
1868 <Expanded>
1869 10 == 10
1870 </Expanded>
1871 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001872 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001873 <Original>
1874 multiply( j, 2 ) == j*2
1875 </Original>
1876 <Expanded>
1877 204 == 204
1878 </Expanded>
1879 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001880 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001881 <Original>
1882 multiply( i, 2 ) == i*2
1883 </Original>
1884 <Expanded>
1885 30 == 30
1886 </Expanded>
1887 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001888 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001889 <Original>
1890 multiply( j, 2 ) == j*2
1891 </Original>
1892 <Expanded>
1893 204 == 204
1894 </Expanded>
1895 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001896 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001897 <Original>
1898 multiply( i, 2 ) == i*2
1899 </Original>
1900 <Expanded>
1901 40 == 40
1902 </Expanded>
1903 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001904 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001905 <Original>
1906 multiply( j, 2 ) == j*2
1907 </Original>
1908 <Expanded>
1909 204 == 204
1910 </Expanded>
1911 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001912 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001913 <Original>
1914 multiply( i, 2 ) == i*2
1915 </Original>
1916 <Expanded>
1917 42 == 42
1918 </Expanded>
1919 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001920 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001921 <Original>
1922 multiply( j, 2 ) == j*2
1923 </Original>
1924 <Expanded>
1925 204 == 204
1926 </Expanded>
1927 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001928 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001929 <Original>
1930 multiply( i, 2 ) == i*2
1931 </Original>
1932 <Expanded>
1933 72 == 72
1934 </Expanded>
1935 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001936 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001937 <Original>
1938 multiply( j, 2 ) == j*2
1939 </Original>
1940 <Expanded>
1941 204 == 204
1942 </Expanded>
1943 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001944 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001945 <Original>
1946 multiply( i, 2 ) == i*2
1947 </Original>
1948 <Expanded>
1949 2 == 2
1950 </Expanded>
1951 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001952 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001953 <Original>
1954 multiply( j, 2 ) == j*2
1955 </Original>
1956 <Expanded>
1957 206 == 206
1958 </Expanded>
1959 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001960 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001961 <Original>
1962 multiply( i, 2 ) == i*2
1963 </Original>
1964 <Expanded>
1965 4 == 4
1966 </Expanded>
1967 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001968 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001969 <Original>
1970 multiply( j, 2 ) == j*2
1971 </Original>
1972 <Expanded>
1973 206 == 206
1974 </Expanded>
1975 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001976 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001977 <Original>
1978 multiply( i, 2 ) == i*2
1979 </Original>
1980 <Expanded>
1981 6 == 6
1982 </Expanded>
1983 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001984 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001985 <Original>
1986 multiply( j, 2 ) == j*2
1987 </Original>
1988 <Expanded>
1989 206 == 206
1990 </Expanded>
1991 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01001992 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001993 <Original>
1994 multiply( i, 2 ) == i*2
1995 </Original>
1996 <Expanded>
1997 8 == 8
1998 </Expanded>
1999 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002000 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002001 <Original>
2002 multiply( j, 2 ) == j*2
2003 </Original>
2004 <Expanded>
2005 206 == 206
2006 </Expanded>
2007 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002008 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002009 <Original>
2010 multiply( i, 2 ) == i*2
2011 </Original>
2012 <Expanded>
2013 10 == 10
2014 </Expanded>
2015 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002016 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002017 <Original>
2018 multiply( j, 2 ) == j*2
2019 </Original>
2020 <Expanded>
2021 206 == 206
2022 </Expanded>
2023 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002024 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002025 <Original>
2026 multiply( i, 2 ) == i*2
2027 </Original>
2028 <Expanded>
2029 30 == 30
2030 </Expanded>
2031 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002032 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002033 <Original>
2034 multiply( j, 2 ) == j*2
2035 </Original>
2036 <Expanded>
2037 206 == 206
2038 </Expanded>
2039 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002040 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002041 <Original>
2042 multiply( i, 2 ) == i*2
2043 </Original>
2044 <Expanded>
2045 40 == 40
2046 </Expanded>
2047 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002048 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002049 <Original>
2050 multiply( j, 2 ) == j*2
2051 </Original>
2052 <Expanded>
2053 206 == 206
2054 </Expanded>
2055 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002056 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002057 <Original>
2058 multiply( i, 2 ) == i*2
2059 </Original>
2060 <Expanded>
2061 42 == 42
2062 </Expanded>
2063 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002064 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002065 <Original>
2066 multiply( j, 2 ) == j*2
2067 </Original>
2068 <Expanded>
2069 206 == 206
2070 </Expanded>
2071 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002072 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002073 <Original>
2074 multiply( i, 2 ) == i*2
2075 </Original>
2076 <Expanded>
2077 72 == 72
2078 </Expanded>
2079 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002080 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002081 <Original>
2082 multiply( j, 2 ) == j*2
2083 </Original>
2084 <Expanded>
2085 206 == 206
2086 </Expanded>
2087 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002088 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002089 <Original>
2090 multiply( i, 2 ) == i*2
2091 </Original>
2092 <Expanded>
2093 2 == 2
2094 </Expanded>
2095 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002096 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002097 <Original>
2098 multiply( j, 2 ) == j*2
2099 </Original>
2100 <Expanded>
2101 208 == 208
2102 </Expanded>
2103 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002104 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002105 <Original>
2106 multiply( i, 2 ) == i*2
2107 </Original>
2108 <Expanded>
2109 4 == 4
2110 </Expanded>
2111 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002112 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002113 <Original>
2114 multiply( j, 2 ) == j*2
2115 </Original>
2116 <Expanded>
2117 208 == 208
2118 </Expanded>
2119 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002120 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002121 <Original>
2122 multiply( i, 2 ) == i*2
2123 </Original>
2124 <Expanded>
2125 6 == 6
2126 </Expanded>
2127 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002128 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002129 <Original>
2130 multiply( j, 2 ) == j*2
2131 </Original>
2132 <Expanded>
2133 208 == 208
2134 </Expanded>
2135 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002136 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002137 <Original>
2138 multiply( i, 2 ) == i*2
2139 </Original>
2140 <Expanded>
2141 8 == 8
2142 </Expanded>
2143 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002144 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002145 <Original>
2146 multiply( j, 2 ) == j*2
2147 </Original>
2148 <Expanded>
2149 208 == 208
2150 </Expanded>
2151 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002152 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002153 <Original>
2154 multiply( i, 2 ) == i*2
2155 </Original>
2156 <Expanded>
2157 10 == 10
2158 </Expanded>
2159 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002160 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002161 <Original>
2162 multiply( j, 2 ) == j*2
2163 </Original>
2164 <Expanded>
2165 208 == 208
2166 </Expanded>
2167 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002168 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002169 <Original>
2170 multiply( i, 2 ) == i*2
2171 </Original>
2172 <Expanded>
2173 30 == 30
2174 </Expanded>
2175 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002176 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002177 <Original>
2178 multiply( j, 2 ) == j*2
2179 </Original>
2180 <Expanded>
2181 208 == 208
2182 </Expanded>
2183 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002184 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002185 <Original>
2186 multiply( i, 2 ) == i*2
2187 </Original>
2188 <Expanded>
2189 40 == 40
2190 </Expanded>
2191 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002192 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002193 <Original>
2194 multiply( j, 2 ) == j*2
2195 </Original>
2196 <Expanded>
2197 208 == 208
2198 </Expanded>
2199 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002200 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002201 <Original>
2202 multiply( i, 2 ) == i*2
2203 </Original>
2204 <Expanded>
2205 42 == 42
2206 </Expanded>
2207 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002208 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002209 <Original>
2210 multiply( j, 2 ) == j*2
2211 </Original>
2212 <Expanded>
2213 208 == 208
2214 </Expanded>
2215 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002216 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002217 <Original>
2218 multiply( i, 2 ) == i*2
2219 </Original>
2220 <Expanded>
2221 72 == 72
2222 </Expanded>
2223 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002224 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002225 <Original>
2226 multiply( j, 2 ) == j*2
2227 </Original>
2228 <Expanded>
2229 208 == 208
2230 </Expanded>
2231 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002232 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002233 <Original>
2234 multiply( i, 2 ) == i*2
2235 </Original>
2236 <Expanded>
2237 2 == 2
2238 </Expanded>
2239 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002240 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002241 <Original>
2242 multiply( j, 2 ) == j*2
2243 </Original>
2244 <Expanded>
2245 210 == 210
2246 </Expanded>
2247 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002248 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002249 <Original>
2250 multiply( i, 2 ) == i*2
2251 </Original>
2252 <Expanded>
2253 4 == 4
2254 </Expanded>
2255 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002256 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002257 <Original>
2258 multiply( j, 2 ) == j*2
2259 </Original>
2260 <Expanded>
2261 210 == 210
2262 </Expanded>
2263 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002264 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002265 <Original>
2266 multiply( i, 2 ) == i*2
2267 </Original>
2268 <Expanded>
2269 6 == 6
2270 </Expanded>
2271 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002272 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002273 <Original>
2274 multiply( j, 2 ) == j*2
2275 </Original>
2276 <Expanded>
2277 210 == 210
2278 </Expanded>
2279 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002280 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002281 <Original>
2282 multiply( i, 2 ) == i*2
2283 </Original>
2284 <Expanded>
2285 8 == 8
2286 </Expanded>
2287 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002288 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002289 <Original>
2290 multiply( j, 2 ) == j*2
2291 </Original>
2292 <Expanded>
2293 210 == 210
2294 </Expanded>
2295 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002296 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002297 <Original>
2298 multiply( i, 2 ) == i*2
2299 </Original>
2300 <Expanded>
2301 10 == 10
2302 </Expanded>
2303 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002304 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002305 <Original>
2306 multiply( j, 2 ) == j*2
2307 </Original>
2308 <Expanded>
2309 210 == 210
2310 </Expanded>
2311 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002312 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002313 <Original>
2314 multiply( i, 2 ) == i*2
2315 </Original>
2316 <Expanded>
2317 30 == 30
2318 </Expanded>
2319 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002320 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002321 <Original>
2322 multiply( j, 2 ) == j*2
2323 </Original>
2324 <Expanded>
2325 210 == 210
2326 </Expanded>
2327 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002328 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002329 <Original>
2330 multiply( i, 2 ) == i*2
2331 </Original>
2332 <Expanded>
2333 40 == 40
2334 </Expanded>
2335 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002336 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002337 <Original>
2338 multiply( j, 2 ) == j*2
2339 </Original>
2340 <Expanded>
2341 210 == 210
2342 </Expanded>
2343 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002344 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002345 <Original>
2346 multiply( i, 2 ) == i*2
2347 </Original>
2348 <Expanded>
2349 42 == 42
2350 </Expanded>
2351 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002352 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002353 <Original>
2354 multiply( j, 2 ) == j*2
2355 </Original>
2356 <Expanded>
2357 210 == 210
2358 </Expanded>
2359 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002360 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002361 <Original>
2362 multiply( i, 2 ) == i*2
2363 </Original>
2364 <Expanded>
2365 72 == 72
2366 </Expanded>
2367 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002368 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002369 <Original>
2370 multiply( j, 2 ) == j*2
2371 </Original>
2372 <Expanded>
2373 210 == 210
2374 </Expanded>
2375 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002376 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002377 <Original>
2378 multiply( i, 2 ) == i*2
2379 </Original>
2380 <Expanded>
2381 2 == 2
2382 </Expanded>
2383 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002384 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002385 <Original>
2386 multiply( j, 2 ) == j*2
2387 </Original>
2388 <Expanded>
2389 212 == 212
2390 </Expanded>
2391 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002392 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002393 <Original>
2394 multiply( i, 2 ) == i*2
2395 </Original>
2396 <Expanded>
2397 4 == 4
2398 </Expanded>
2399 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002400 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002401 <Original>
2402 multiply( j, 2 ) == j*2
2403 </Original>
2404 <Expanded>
2405 212 == 212
2406 </Expanded>
2407 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002408 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002409 <Original>
2410 multiply( i, 2 ) == i*2
2411 </Original>
2412 <Expanded>
2413 6 == 6
2414 </Expanded>
2415 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002416 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002417 <Original>
2418 multiply( j, 2 ) == j*2
2419 </Original>
2420 <Expanded>
2421 212 == 212
2422 </Expanded>
2423 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002424 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002425 <Original>
2426 multiply( i, 2 ) == i*2
2427 </Original>
2428 <Expanded>
2429 8 == 8
2430 </Expanded>
2431 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002432 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002433 <Original>
2434 multiply( j, 2 ) == j*2
2435 </Original>
2436 <Expanded>
2437 212 == 212
2438 </Expanded>
2439 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002440 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002441 <Original>
2442 multiply( i, 2 ) == i*2
2443 </Original>
2444 <Expanded>
2445 10 == 10
2446 </Expanded>
2447 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002448 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002449 <Original>
2450 multiply( j, 2 ) == j*2
2451 </Original>
2452 <Expanded>
2453 212 == 212
2454 </Expanded>
2455 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002456 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002457 <Original>
2458 multiply( i, 2 ) == i*2
2459 </Original>
2460 <Expanded>
2461 30 == 30
2462 </Expanded>
2463 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002464 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002465 <Original>
2466 multiply( j, 2 ) == j*2
2467 </Original>
2468 <Expanded>
2469 212 == 212
2470 </Expanded>
2471 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002472 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002473 <Original>
2474 multiply( i, 2 ) == i*2
2475 </Original>
2476 <Expanded>
2477 40 == 40
2478 </Expanded>
2479 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002480 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002481 <Original>
2482 multiply( j, 2 ) == j*2
2483 </Original>
2484 <Expanded>
2485 212 == 212
2486 </Expanded>
2487 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002488 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002489 <Original>
2490 multiply( i, 2 ) == i*2
2491 </Original>
2492 <Expanded>
2493 42 == 42
2494 </Expanded>
2495 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002496 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002497 <Original>
2498 multiply( j, 2 ) == j*2
2499 </Original>
2500 <Expanded>
2501 212 == 212
2502 </Expanded>
2503 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002504 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002505 <Original>
2506 multiply( i, 2 ) == i*2
2507 </Original>
2508 <Expanded>
2509 72 == 72
2510 </Expanded>
2511 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002512 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002513 <Original>
2514 multiply( j, 2 ) == j*2
2515 </Original>
2516 <Expanded>
2517 212 == 212
2518 </Expanded>
2519 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002520 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002521 <Original>
2522 multiply( i, 2 ) == i*2
2523 </Original>
2524 <Expanded>
2525 2 == 2
2526 </Expanded>
2527 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002528 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002529 <Original>
2530 multiply( j, 2 ) == j*2
2531 </Original>
2532 <Expanded>
2533 214 == 214
2534 </Expanded>
2535 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002536 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002537 <Original>
2538 multiply( i, 2 ) == i*2
2539 </Original>
2540 <Expanded>
2541 4 == 4
2542 </Expanded>
2543 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002544 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002545 <Original>
2546 multiply( j, 2 ) == j*2
2547 </Original>
2548 <Expanded>
2549 214 == 214
2550 </Expanded>
2551 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002552 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002553 <Original>
2554 multiply( i, 2 ) == i*2
2555 </Original>
2556 <Expanded>
2557 6 == 6
2558 </Expanded>
2559 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002560 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002561 <Original>
2562 multiply( j, 2 ) == j*2
2563 </Original>
2564 <Expanded>
2565 214 == 214
2566 </Expanded>
2567 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002569 <Original>
2570 multiply( i, 2 ) == i*2
2571 </Original>
2572 <Expanded>
2573 8 == 8
2574 </Expanded>
2575 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002577 <Original>
2578 multiply( j, 2 ) == j*2
2579 </Original>
2580 <Expanded>
2581 214 == 214
2582 </Expanded>
2583 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002584 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002585 <Original>
2586 multiply( i, 2 ) == i*2
2587 </Original>
2588 <Expanded>
2589 10 == 10
2590 </Expanded>
2591 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002592 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002593 <Original>
2594 multiply( j, 2 ) == j*2
2595 </Original>
2596 <Expanded>
2597 214 == 214
2598 </Expanded>
2599 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002600 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002601 <Original>
2602 multiply( i, 2 ) == i*2
2603 </Original>
2604 <Expanded>
2605 30 == 30
2606 </Expanded>
2607 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002608 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002609 <Original>
2610 multiply( j, 2 ) == j*2
2611 </Original>
2612 <Expanded>
2613 214 == 214
2614 </Expanded>
2615 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002616 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002617 <Original>
2618 multiply( i, 2 ) == i*2
2619 </Original>
2620 <Expanded>
2621 40 == 40
2622 </Expanded>
2623 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002624 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002625 <Original>
2626 multiply( j, 2 ) == j*2
2627 </Original>
2628 <Expanded>
2629 214 == 214
2630 </Expanded>
2631 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002632 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002633 <Original>
2634 multiply( i, 2 ) == i*2
2635 </Original>
2636 <Expanded>
2637 42 == 42
2638 </Expanded>
2639 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002640 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002641 <Original>
2642 multiply( j, 2 ) == j*2
2643 </Original>
2644 <Expanded>
2645 214 == 214
2646 </Expanded>
2647 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002648 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002649 <Original>
2650 multiply( i, 2 ) == i*2
2651 </Original>
2652 <Expanded>
2653 72 == 72
2654 </Expanded>
2655 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002656 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002657 <Original>
2658 multiply( j, 2 ) == j*2
2659 </Original>
2660 <Expanded>
2661 214 == 214
2662 </Expanded>
2663 </Expression>
2664 <OverallResult success="true"/>
2665 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002666 <TestCase name="Generator over a range of pairs">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002667 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002668 <Original>
2669 i->first == i->second-1
2670 </Original>
2671 <Expanded>
2672 0 == 0
2673 </Expanded>
2674 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002675 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002676 <Original>
2677 i->first == i->second-1
2678 </Original>
2679 <Expanded>
2680 2 == 2
2681 </Expanded>
2682 </Expression>
2683 <OverallResult success="true"/>
2684 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002685 <TestCase name="INFO and WARN do not abort tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01002686 <Info>
2687 this is a message
2688 </Info>
2689 <Warning>
2690 this is a warning
2691 </Warning>
2692 <OverallResult success="true"/>
2693 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002694 <TestCase name="SUCCEED counts as a test pass">
Phil Nash2f7a2962013-09-27 19:01:14 +01002695 <OverallResult success="true"/>
2696 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002697 <TestCase name="INFO gets logged on failure">
Phil Nash2f7a2962013-09-27 19:01:14 +01002698 <Info>
2699 this message should be logged
2700 </Info>
2701 <Info>
2702 so should this
2703 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002704 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002705 <Original>
2706 a == 1
2707 </Original>
2708 <Expanded>
2709 2 == 1
2710 </Expanded>
2711 </Expression>
2712 <OverallResult success="false"/>
2713 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002714 <TestCase name="INFO gets logged on failure, even if captured before successful assertions">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002715 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002716 <Original>
2717 a == 2
2718 </Original>
2719 <Expanded>
2720 2 == 2
2721 </Expanded>
2722 </Expression>
2723 <Info>
2724 this message should be logged
2725 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002726 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002727 <Original>
2728 a == 1
2729 </Original>
2730 <Expanded>
2731 2 == 1
2732 </Expanded>
2733 </Expression>
2734 <Info>
2735 and this, but later
2736 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002737 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002738 <Original>
2739 a == 0
2740 </Original>
2741 <Expanded>
2742 2 == 0
2743 </Expanded>
2744 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002745 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002746 <Original>
2747 a == 2
2748 </Original>
2749 <Expanded>
2750 2 == 2
2751 </Expanded>
2752 </Expression>
2753 <OverallResult success="false"/>
2754 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002755 <TestCase name="FAIL aborts the test">
Phil Nash2f7a2962013-09-27 19:01:14 +01002756 <Failure>
2757 This is a failure
2758 </Failure>
2759 <OverallResult success="false"/>
2760 </TestCase>
Phil Nash859760a2013-12-14 14:34:05 +00002761 <TestCase name="FAIL does not require an argument">
2762 <Failure/>
2763 <OverallResult success="false"/>
2764 </TestCase>
Phil Nash557b3bd2013-12-14 23:16:03 +00002765 <TestCase name="SUCCESS does not require an argument">
2766 <OverallResult success="true"/>
2767 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002768 <TestCase name="Output from all sections is reported">
Phil Nash2f7a2962013-09-27 19:01:14 +01002769 <Section name="one">
2770 <Failure>
2771 Message from section one
2772 </Failure>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002773 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002774 </Section>
2775 <Section name="two">
2776 <Failure>
2777 Message from section two
2778 </Failure>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002779 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002780 </Section>
2781 <OverallResult success="false"/>
2782 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002783 <TestCase name="Standard output from all sections is reported">
Phil Nash2f7a2962013-09-27 19:01:14 +01002784 <Section name="one">
Phil Nash9c1f9a82014-07-03 08:09:57 +01002785 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002786 </Section>
2787 <Section name="two">
Phil Nash9c1f9a82014-07-03 08:09:57 +01002788 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002789 </Section>
2790 <OverallResult success="true"/>
2791 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002792 <TestCase name="SCOPED_INFO is reset for each loop">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002793 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002794 <Original>
2795 i &lt; 10
2796 </Original>
2797 <Expanded>
2798 0 &lt; 10
2799 </Expanded>
2800 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002801 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002802 <Original>
2803 i &lt; 10
2804 </Original>
2805 <Expanded>
2806 1 &lt; 10
2807 </Expanded>
2808 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002809 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002810 <Original>
2811 i &lt; 10
2812 </Original>
2813 <Expanded>
2814 2 &lt; 10
2815 </Expanded>
2816 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002817 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002818 <Original>
2819 i &lt; 10
2820 </Original>
2821 <Expanded>
2822 3 &lt; 10
2823 </Expanded>
2824 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002825 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002826 <Original>
2827 i &lt; 10
2828 </Original>
2829 <Expanded>
2830 4 &lt; 10
2831 </Expanded>
2832 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002833 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002834 <Original>
2835 i &lt; 10
2836 </Original>
2837 <Expanded>
2838 5 &lt; 10
2839 </Expanded>
2840 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002841 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002842 <Original>
2843 i &lt; 10
2844 </Original>
2845 <Expanded>
2846 6 &lt; 10
2847 </Expanded>
2848 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002849 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002850 <Original>
2851 i &lt; 10
2852 </Original>
2853 <Expanded>
2854 7 &lt; 10
2855 </Expanded>
2856 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002857 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002858 <Original>
2859 i &lt; 10
2860 </Original>
2861 <Expanded>
2862 8 &lt; 10
2863 </Expanded>
2864 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002865 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002866 <Original>
2867 i &lt; 10
2868 </Original>
2869 <Expanded>
2870 9 &lt; 10
2871 </Expanded>
2872 </Expression>
2873 <Info>
2874 current counter 10
2875 </Info>
2876 <Info>
2877 i := 10
2878 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002879 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002880 <Original>
2881 i &lt; 10
2882 </Original>
2883 <Expanded>
2884 10 &lt; 10
2885 </Expanded>
2886 </Expression>
2887 <OverallResult success="false"/>
2888 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002889 <TestCase name="The NO_FAIL macro reports a failure but does not fail the test">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002890 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002891 <Original>
2892 1 == 2
2893 </Original>
2894 <Expanded>
2895 1 == 2
2896 </Expanded>
2897 </Expression>
2898 <OverallResult success="false"/>
2899 </TestCase>
2900 <TestCase name="just info">
2901 <OverallResult success="true"/>
2902 </TestCase>
2903 <TestCase name="just failure">
2904 <Failure>
2905 Previous info should not be seen
2906 </Failure>
2907 <OverallResult success="false"/>
2908 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002909 <TestCase name="sends information to INFO">
2910 <Info>
2911 hi
2912 </Info>
2913 <Info>
2914 i := 7
2915 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002916 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MessageTests.cpp" >
Phil Nash337dc252013-11-19 07:21:03 +00002917 <Original>
2918 false
2919 </Original>
2920 <Expanded>
2921 false
2922 </Expanded>
2923 </Expression>
2924 <OverallResult success="false"/>
2925 </TestCase>
Phil Nash14796812014-05-23 18:55:05 +01002926 <TestCase name="Pointers can be converted to strings">
2927 <Warning>
2928 actual address of p: 0x<hex digits>
2929 </Warning>
2930 <Warning>
2931 toString(p): 0x<hex digits>
2932 </Warning>
2933 <OverallResult success="true"/>
2934 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002935 <TestCase name="random SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01002936 <Section name="s1" description="doesn't equal">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002937 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002938 <Original>
2939 a != b
2940 </Original>
2941 <Expanded>
2942 1 != 2
2943 </Expanded>
2944 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002945 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002946 <Original>
2947 b != a
2948 </Original>
2949 <Expanded>
2950 2 != 1
2951 </Expanded>
2952 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002953 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002954 </Section>
2955 <Section name="s2" description="not equal">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002956 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002957 <Original>
2958 a != b
2959 </Original>
2960 <Expanded>
2961 1 != 2
2962 </Expanded>
2963 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002964 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002965 </Section>
2966 <OverallResult success="true"/>
2967 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002968 <TestCase name="nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01002969 <Section name="s1" description="doesn't equal">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002970 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002971 <Original>
2972 a != b
2973 </Original>
2974 <Expanded>
2975 1 != 2
2976 </Expanded>
2977 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01002978 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002979 <Original>
2980 b != a
2981 </Original>
2982 <Expanded>
2983 2 != 1
2984 </Expanded>
2985 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01002986 <Section name="s2" description="not equal">
Phil Nash8b5a4e92014-08-20 08:08:13 +01002987 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002988 <Original>
2989 a != b
2990 </Original>
2991 <Expanded>
2992 1 != 2
2993 </Expanded>
2994 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002995 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002996 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002997 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002998 </Section>
2999 <OverallResult success="true"/>
3000 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003001 <TestCase name="more nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003002 <Section name="s1" description="doesn't equal">
Phil Nash2f7a2962013-09-27 19:01:14 +01003003 <Section name="s2" description="equal">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003004 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003005 <Original>
3006 a == b
3007 </Original>
3008 <Expanded>
3009 1 == 2
3010 </Expanded>
3011 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003012 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003013 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003014 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003015 </Section>
Phil Nash2f7a2962013-09-27 19:01:14 +01003016 <OverallResult success="false"/>
3017 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003018 <TestCase name="even more nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003019 <Section name="c">
Phil Nash2f7a2962013-09-27 19:01:14 +01003020 <Section name="d (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003021 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003022 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003023 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003024 </Section>
3025 <Section name="c">
3026 <Section name="e (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003027 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003028 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003029 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003030 </Section>
3031 <Section name="f (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003032 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003033 </Section>
3034 <OverallResult success="true"/>
3035 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003036 <TestCase name="looped SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003037 <Section name="s1" description="b is currently: 0">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003038 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003039 <Original>
3040 b > a
3041 </Original>
3042 <Expanded>
3043 0 > 1
3044 </Expanded>
3045 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003046 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003047 </Section>
3048 <OverallResult success="false"/>
3049 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003050 <TestCase name="looped tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003051 <Info>
3052 Testing if fib[0] (1) is even
3053 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003054 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003055 <Original>
3056 ( fib[i] % 2 ) == 0
3057 </Original>
3058 <Expanded>
3059 1 == 0
3060 </Expanded>
3061 </Expression>
3062 <Info>
3063 Testing if fib[1] (1) is even
3064 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003065 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003066 <Original>
3067 ( fib[i] % 2 ) == 0
3068 </Original>
3069 <Expanded>
3070 1 == 0
3071 </Expanded>
3072 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003073 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003074 <Original>
3075 ( fib[i] % 2 ) == 0
3076 </Original>
3077 <Expanded>
3078 0 == 0
3079 </Expanded>
3080 </Expression>
3081 <Info>
3082 Testing if fib[3] (3) is even
3083 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003084 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003085 <Original>
3086 ( fib[i] % 2 ) == 0
3087 </Original>
3088 <Expanded>
3089 1 == 0
3090 </Expanded>
3091 </Expression>
3092 <Info>
3093 Testing if fib[4] (5) is even
3094 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003095 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003096 <Original>
3097 ( fib[i] % 2 ) == 0
3098 </Original>
3099 <Expanded>
3100 1 == 0
3101 </Expanded>
3102 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003103 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003104 <Original>
3105 ( fib[i] % 2 ) == 0
3106 </Original>
3107 <Expanded>
3108 0 == 0
3109 </Expanded>
3110 </Expression>
3111 <Info>
3112 Testing if fib[6] (13) is even
3113 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003114 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003115 <Original>
3116 ( fib[i] % 2 ) == 0
3117 </Original>
3118 <Expanded>
3119 1 == 0
3120 </Expanded>
3121 </Expression>
3122 <Info>
3123 Testing if fib[7] (21) is even
3124 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003125 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003126 <Original>
3127 ( fib[i] % 2 ) == 0
3128 </Original>
3129 <Expanded>
3130 1 == 0
3131 </Expanded>
3132 </Expression>
3133 <OverallResult success="false"/>
3134 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003135 <TestCase name="Sends stuff to stdout and stderr">
Phil Nash2f7a2962013-09-27 19:01:14 +01003136 <OverallResult success="true"/>
3137 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003138 <TestCase name="null strings">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003139 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003140 <Original>
3141 makeString( false ) != static_cast&lt;char*>(__null)
3142 </Original>
3143 <Expanded>
3144 &quot;valid string&quot; != {null string}
3145 </Expanded>
3146 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003147 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003148 <Original>
3149 makeString( true ) == static_cast&lt;char*>(__null)
3150 </Original>
3151 <Expanded>
3152 {null string} == {null string}
3153 </Expanded>
3154 </Expression>
3155 <OverallResult success="true"/>
3156 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003157 <TestCase name="checkedIf">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003158 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003159 <Original>
3160 flag
3161 </Original>
3162 <Expanded>
3163 true
3164 </Expanded>
3165 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003166 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003167 <Original>
3168 testCheckedIf( true )
3169 </Original>
3170 <Expanded>
3171 true
3172 </Expanded>
3173 </Expression>
3174 <OverallResult success="true"/>
3175 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003176 <TestCase name="checkedIf, failing">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003177 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003178 <Original>
3179 flag
3180 </Original>
3181 <Expanded>
3182 false
3183 </Expanded>
3184 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003185 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003186 <Original>
3187 testCheckedIf( false )
3188 </Original>
3189 <Expanded>
3190 false
3191 </Expanded>
3192 </Expression>
3193 <OverallResult success="false"/>
3194 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003195 <TestCase name="checkedElse">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003196 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003197 <Original>
3198 flag
3199 </Original>
3200 <Expanded>
3201 true
3202 </Expanded>
3203 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003204 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003205 <Original>
3206 testCheckedElse( true )
3207 </Original>
3208 <Expanded>
3209 true
3210 </Expanded>
3211 </Expression>
3212 <OverallResult success="true"/>
3213 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003214 <TestCase name="checkedElse, failing">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003215 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003216 <Original>
3217 flag
3218 </Original>
3219 <Expanded>
3220 false
3221 </Expanded>
3222 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003223 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003224 <Original>
3225 testCheckedElse( false )
3226 </Original>
3227 <Expanded>
3228 false
3229 </Expanded>
3230 </Expression>
3231 <OverallResult success="false"/>
3232 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003233 <TestCase name="xmlentitycheck">
Phil Nash2f7a2962013-09-27 19:01:14 +01003234 <Section name="embedded xml" description="&lt;test>it should be possible to embed xml characters, such as &lt;, &quot; or &amp;, or even whole &lt;xml>documents&lt;/xml> within an attribute&lt;/test>">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003235 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003236 </Section>
3237 <Section name="encoded chars" description="these should all be encoded: &amp;&amp;&amp;&quot;&quot;&quot;&lt;&lt;&lt;&amp;&quot;&lt;&lt;&amp;&quot;">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003238 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003239 </Section>
3240 <OverallResult success="true"/>
3241 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003242 <TestCase name="send a single char to INFO">
Phil Nash2f7a2962013-09-27 19:01:14 +01003243 <Info>
3244 3
3245 </Info>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003246 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003247 <Original>
3248 false
3249 </Original>
3250 <Expanded>
3251 false
3252 </Expanded>
3253 </Expression>
3254 <OverallResult success="false"/>
3255 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003256 <TestCase name="atomic if">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003257 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003258 <Original>
3259 x == 0
3260 </Original>
3261 <Expanded>
3262 0 == 0
3263 </Expanded>
3264 </Expression>
3265 <OverallResult success="true"/>
3266 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003267 <TestCase name="String matchers">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003268 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003269 <Original>
3270 testStringForMatching() Contains( &quot;string&quot; )
3271 </Original>
3272 <Expanded>
3273 &quot;this string contains 'abc' as a substring&quot; contains: &quot;string&quot;
3274 </Expanded>
3275 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003276 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003277 <Original>
3278 testStringForMatching() Contains( &quot;abc&quot; )
3279 </Original>
3280 <Expanded>
3281 &quot;this string contains 'abc' as a substring&quot; contains: &quot;abc&quot;
3282 </Expanded>
3283 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003284 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003285 <Original>
3286 testStringForMatching() StartsWith( &quot;this&quot; )
3287 </Original>
3288 <Expanded>
3289 &quot;this string contains 'abc' as a substring&quot; starts with: &quot;this&quot;
3290 </Expanded>
3291 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003292 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003293 <Original>
3294 testStringForMatching() EndsWith( &quot;substring&quot; )
3295 </Original>
3296 <Expanded>
3297 &quot;this string contains 'abc' as a substring&quot; ends with: &quot;substring&quot;
3298 </Expanded>
3299 </Expression>
3300 <OverallResult success="true"/>
3301 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003302 <TestCase name="Contains string matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003303 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003304 <Original>
3305 testStringForMatching() Contains( &quot;not there&quot; )
3306 </Original>
3307 <Expanded>
3308 &quot;this string contains 'abc' as a substring&quot; contains: &quot;not there&quot;
3309 </Expanded>
3310 </Expression>
3311 <OverallResult success="false"/>
3312 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003313 <TestCase name="StartsWith string matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003314 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003315 <Original>
3316 testStringForMatching() StartsWith( &quot;string&quot; )
3317 </Original>
3318 <Expanded>
3319 &quot;this string contains 'abc' as a substring&quot; starts with: &quot;string&quot;
3320 </Expanded>
3321 </Expression>
3322 <OverallResult success="false"/>
3323 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003324 <TestCase name="EndsWith string matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003325 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003326 <Original>
3327 testStringForMatching() EndsWith( &quot;this&quot; )
3328 </Original>
3329 <Expanded>
3330 &quot;this string contains 'abc' as a substring&quot; ends with: &quot;this&quot;
3331 </Expanded>
3332 </Expression>
3333 <OverallResult success="false"/>
3334 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003335 <TestCase name="Equals string matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003336 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003337 <Original>
3338 testStringForMatching() Equals( &quot;something else&quot; )
3339 </Original>
3340 <Expanded>
3341 &quot;this string contains 'abc' as a substring&quot; equals: &quot;something else&quot;
3342 </Expanded>
3343 </Expression>
3344 <OverallResult success="false"/>
3345 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003346 <TestCase name="Equals string matcher, with NULL">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003347 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003348 <Original>
3349 &quot;&quot; Equals(__null)
3350 </Original>
3351 <Expanded>
3352 &quot;&quot; equals: &quot;&quot;
3353 </Expanded>
3354 </Expression>
3355 <OverallResult success="true"/>
3356 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003357 <TestCase name="AllOf matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003358 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003359 <Original>
3360 testStringForMatching() AllOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;abc&quot; ) )
3361 </Original>
3362 <Expanded>
3363 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; and contains: &quot;abc&quot; )
3364 </Expanded>
3365 </Expression>
3366 <OverallResult success="true"/>
3367 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003368 <TestCase name="AnyOf matcher">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003369 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003370 <Original>
3371 testStringForMatching() AnyOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;not there&quot; ) )
3372 </Original>
3373 <Expanded>
3374 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; or contains: &quot;not there&quot; )
3375 </Expanded>
3376 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003377 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003378 <Original>
3379 testStringForMatching() AnyOf( Catch::Contains( &quot;not there&quot; ), Catch::Contains( &quot;string&quot; ) )
3380 </Original>
3381 <Expanded>
3382 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;not there&quot; or contains: &quot;string&quot; )
3383 </Expanded>
3384 </Expression>
3385 <OverallResult success="true"/>
3386 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003387 <TestCase name="Equals">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003388 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003389 <Original>
3390 testStringForMatching() Equals( &quot;this string contains 'abc' as a substring&quot; )
3391 </Original>
3392 <Expanded>
3393 &quot;this string contains 'abc' as a substring&quot; equals: &quot;this string contains 'abc' as a substring&quot;
3394 </Expanded>
3395 </Expression>
3396 <OverallResult success="true"/>
3397 </TestCase>
3398 <TestCase name="Factorials are computed">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003399 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003400 <Original>
3401 Factorial(0) == 1
3402 </Original>
3403 <Expanded>
3404 1 == 1
3405 </Expanded>
3406 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003407 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003408 <Original>
3409 Factorial(1) == 1
3410 </Original>
3411 <Expanded>
3412 1 == 1
3413 </Expanded>
3414 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003415 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003416 <Original>
3417 Factorial(2) == 2
3418 </Original>
3419 <Expanded>
3420 2 == 2
3421 </Expanded>
3422 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003423 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003424 <Original>
3425 Factorial(3) == 6
3426 </Original>
3427 <Expanded>
3428 6 == 6
3429 </Expanded>
3430 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003431 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003432 <Original>
3433 Factorial(10) == 3628800
3434 </Original>
3435 <Expanded>
3436 0x<hex digits> == 3628800
3437 </Expanded>
3438 </Expression>
3439 <OverallResult success="true"/>
3440 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003441 <TestCase name="An empty test with no assertions">
Phil Nash2f7a2962013-09-27 19:01:14 +01003442 <OverallResult success="true"/>
3443 </TestCase>
3444 <TestCase name="Nice descriptive name">
3445 <Warning>
3446 This one ran
3447 </Warning>
3448 <OverallResult success="true"/>
3449 </TestCase>
3450 <TestCase name="first tag">
3451 <OverallResult success="true"/>
3452 </TestCase>
3453 <TestCase name="second tag">
3454 <OverallResult success="true"/>
3455 </TestCase>
3456 <TestCase name="vectors can be sized and resized">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003457 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003458 <Original>
3459 v.size() == 5
3460 </Original>
3461 <Expanded>
3462 5 == 5
3463 </Expanded>
3464 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003465 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003466 <Original>
3467 v.capacity() >= 5
3468 </Original>
3469 <Expanded>
3470 5 >= 5
3471 </Expanded>
3472 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01003473 <Section name="resizing bigger changes size and capacity">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003474 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003475 <Original>
3476 v.size() == 10
3477 </Original>
3478 <Expanded>
3479 10 == 10
3480 </Expanded>
3481 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003482 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003483 <Original>
3484 v.capacity() >= 10
3485 </Original>
3486 <Expanded>
3487 10 >= 10
3488 </Expanded>
3489 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003490 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003491 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003492 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003493 <Original>
3494 v.size() == 5
3495 </Original>
3496 <Expanded>
3497 5 == 5
3498 </Expanded>
3499 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003500 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003501 <Original>
3502 v.capacity() >= 5
3503 </Original>
3504 <Expanded>
3505 5 >= 5
3506 </Expanded>
3507 </Expression>
3508 <Section name="resizing smaller changes size but not capacity">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003509 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003510 <Original>
3511 v.size() == 0
3512 </Original>
3513 <Expanded>
3514 0 == 0
3515 </Expanded>
3516 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003517 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003518 <Original>
3519 v.capacity() >= 5
3520 </Original>
3521 <Expanded>
3522 5 >= 5
3523 </Expanded>
3524 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01003525 <Section name="We can use the 'swap trick' to reset the capacity">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003526 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003527 <Original>
3528 v.capacity() == 0
3529 </Original>
3530 <Expanded>
3531 0 == 0
3532 </Expanded>
3533 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003534 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003535 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003536 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003537 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003538 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003539 <Original>
3540 v.size() == 5
3541 </Original>
3542 <Expanded>
3543 5 == 5
3544 </Expanded>
3545 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003546 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003547 <Original>
3548 v.capacity() >= 5
3549 </Original>
3550 <Expanded>
3551 5 >= 5
3552 </Expanded>
3553 </Expression>
3554 <Section name="reserving bigger changes capacity but not size">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003555 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003556 <Original>
3557 v.size() == 5
3558 </Original>
3559 <Expanded>
3560 5 == 5
3561 </Expanded>
3562 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003563 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003564 <Original>
3565 v.capacity() >= 10
3566 </Original>
3567 <Expanded>
3568 10 >= 10
3569 </Expanded>
3570 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003571 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003572 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003573 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003574 <Original>
3575 v.size() == 5
3576 </Original>
3577 <Expanded>
3578 5 == 5
3579 </Expanded>
3580 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003581 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003582 <Original>
3583 v.capacity() >= 5
3584 </Original>
3585 <Expanded>
3586 5 >= 5
3587 </Expanded>
3588 </Expression>
3589 <Section name="reserving smaller does not change size or capacity">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003590 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003591 <Original>
3592 v.size() == 5
3593 </Original>
3594 <Expanded>
3595 5 == 5
3596 </Expanded>
3597 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003598 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003599 <Original>
3600 v.capacity() >= 5
3601 </Original>
3602 <Expanded>
3603 5 >= 5
3604 </Expanded>
3605 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003606 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003607 </Section>
3608 <OverallResult success="true"/>
3609 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003610 <TestCase name="A couple of nested sections followed by a failure">
Phil Nash2f7a2962013-09-27 19:01:14 +01003611 <Section name="Outer">
3612 <Section name="Inner">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003613 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003614 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003615 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003616 </Section>
3617 <Failure>
3618 to infinity and beyond
3619 </Failure>
3620 <OverallResult success="false"/>
3621 </TestCase>
Phil Nash20cad7c2014-04-15 18:44:37 +01003622 <TestCase name="not allowed">
3623 <OverallResult success="true"/>
3624 </TestCase>
Phil Nash31caba42014-04-23 07:07:27 +01003625 <TestCase name="Tabs and newlines show in output">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003626 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
Phil Nash31caba42014-04-23 07:07:27 +01003627 <Original>
3628 s1 == s2
3629 </Original>
3630 <Expanded>
3631 &quot;if ($b == 10) {
3632 $a = 20;
3633}&quot;
3634==
3635&quot;if ($b == 10) {
3636 $a = 20;
3637}
3638&quot;
3639 </Expanded>
3640 </Expression>
3641 <OverallResult success="false"/>
3642 </TestCase>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003643 <TestCase name="toString on const wchar_t const pointer returns the string contents">
3644 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
3645 <Original>
3646 result == &quot;\&quot;wide load\&quot;&quot;
3647 </Original>
3648 <Expanded>
3649 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3650 </Expanded>
3651 </Expression>
3652 <OverallResult success="true"/>
3653 </TestCase>
3654 <TestCase name="toString on const wchar_t pointer returns the string contents">
3655 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
3656 <Original>
3657 result == &quot;\&quot;wide load\&quot;&quot;
3658 </Original>
3659 <Expanded>
3660 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3661 </Expanded>
3662 </Expression>
3663 <OverallResult success="true"/>
3664 </TestCase>
3665 <TestCase name="toString on wchar_t const pointer returns the string contents">
3666 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
3667 <Original>
3668 result == &quot;\&quot;wide load\&quot;&quot;
3669 </Original>
3670 <Expanded>
3671 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3672 </Expanded>
3673 </Expression>
3674 <OverallResult success="true"/>
3675 </TestCase>
3676 <TestCase name="toString on wchar_t returns the string contents">
3677 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/MiscTests.cpp" >
3678 <Original>
3679 result == &quot;\&quot;wide load\&quot;&quot;
3680 </Original>
3681 <Expanded>
3682 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3683 </Expanded>
3684 </Expression>
3685 <OverallResult success="true"/>
3686 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01003687 <TestCase name="Process can be configured on command line">
3688 <Section name="default - no arguments">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003689 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003690 <Original>
3691 parseIntoConfig( argv, config )
3692 </Original>
3693 <Expanded>
3694 parseIntoConfig( argv, config )
3695 </Expanded>
3696 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003697 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003698 <Original>
3699 config.shouldDebugBreak == false
3700 </Original>
3701 <Expanded>
3702 false == false
3703 </Expanded>
3704 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003705 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003706 <Original>
3707 config.abortAfter == -1
3708 </Original>
3709 <Expanded>
3710 -1 == -1
3711 </Expanded>
3712 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003713 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003714 <Original>
3715 config.noThrow == false
3716 </Original>
3717 <Expanded>
3718 false == false
3719 </Expanded>
3720 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003721 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003722 <Original>
3723 config.reporterName.empty()
3724 </Original>
3725 <Expanded>
3726 true
3727 </Expanded>
3728 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003729 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003730 </Section>
3731 <Section name="test lists">
Phil Nash2f7a2962013-09-27 19:01:14 +01003732 <Section name="1 test" description="Specify one test case using">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003733 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003734 <Original>
3735 parseIntoConfig( argv, config )
3736 </Original>
3737 <Expanded>
3738 parseIntoConfig( argv, config )
3739 </Expanded>
3740 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003741 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003742 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003743 cfg.testSpec().matches( fakeTestCase( &quot;notIncluded&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003744 </Original>
3745 <Expanded>
3746 false == false
3747 </Expanded>
3748 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003749 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003750 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003751 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003752 </Original>
3753 <Expanded>
3754 true
3755 </Expanded>
3756 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003757 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003758 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003759 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003760 </Section>
3761 <Section name="test lists">
3762 <Section name="Specify one test case exclusion using exclude:">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003763 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003764 <Original>
3765 parseIntoConfig( argv, config )
3766 </Original>
3767 <Expanded>
3768 parseIntoConfig( argv, config )
3769 </Expanded>
3770 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003771 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003772 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003773 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003774 </Original>
3775 <Expanded>
3776 false == false
3777 </Expanded>
3778 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003779 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003780 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003781 cfg.testSpec().matches( fakeTestCase( &quot;alwaysIncluded&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003782 </Original>
3783 <Expanded>
3784 true
3785 </Expanded>
3786 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003787 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003788 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003789 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003790 </Section>
3791 <Section name="test lists">
3792 <Section name="Specify one test case exclusion using ~">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003793 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003794 <Original>
3795 parseIntoConfig( argv, config )
3796 </Original>
3797 <Expanded>
3798 parseIntoConfig( argv, config )
3799 </Expanded>
3800 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003801 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003802 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003803 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003804 </Original>
3805 <Expanded>
3806 false == false
3807 </Expanded>
3808 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003809 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003810 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003811 cfg.testSpec().matches( fakeTestCase( &quot;alwaysIncluded&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003812 </Original>
3813 <Expanded>
3814 true
3815 </Expanded>
3816 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003817 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003818 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003819 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003820 </Section>
3821 <Section name="reporter">
Phil Nash2f7a2962013-09-27 19:01:14 +01003822 <Section name="-r/console">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003823 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003824 <Original>
3825 parseIntoConfig( argv, config )
3826 </Original>
3827 <Expanded>
3828 parseIntoConfig( argv, config )
3829 </Expanded>
3830 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003831 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003832 <Original>
3833 config.reporterName == &quot;console&quot;
3834 </Original>
3835 <Expanded>
3836 &quot;console&quot; == &quot;console&quot;
3837 </Expanded>
3838 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003839 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003840 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003841 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003842 </Section>
3843 <Section name="reporter">
3844 <Section name="-r/xml">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003845 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003846 <Original>
3847 parseIntoConfig( argv, config )
3848 </Original>
3849 <Expanded>
3850 parseIntoConfig( argv, config )
3851 </Expanded>
3852 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003853 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003854 <Original>
3855 config.reporterName == &quot;xml&quot;
3856 </Original>
3857 <Expanded>
3858 &quot;xml&quot; == &quot;xml&quot;
3859 </Expanded>
3860 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003861 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003862 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003863 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003864 </Section>
3865 <Section name="reporter">
3866 <Section name="--reporter/junit">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003867 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003868 <Original>
3869 parseIntoConfig( argv, config )
3870 </Original>
3871 <Expanded>
3872 parseIntoConfig( argv, config )
3873 </Expanded>
3874 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003875 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003876 <Original>
3877 config.reporterName == &quot;junit&quot;
3878 </Original>
3879 <Expanded>
3880 &quot;junit&quot; == &quot;junit&quot;
3881 </Expanded>
3882 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003883 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003884 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003885 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003886 </Section>
3887 <Section name="debugger">
Phil Nash2f7a2962013-09-27 19:01:14 +01003888 <Section name="-b">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003889 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003890 <Original>
3891 parseIntoConfig( argv, config )
3892 </Original>
3893 <Expanded>
3894 parseIntoConfig( argv, config )
3895 </Expanded>
3896 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003897 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003898 <Original>
3899 config.shouldDebugBreak == true
3900 </Original>
3901 <Expanded>
3902 true == true
3903 </Expanded>
3904 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003905 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003906 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003907 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003908 </Section>
3909 <Section name="debugger">
3910 <Section name="--break">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003911 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003912 <Original>
3913 parseIntoConfig( argv, config )
3914 </Original>
3915 <Expanded>
3916 parseIntoConfig( argv, config )
3917 </Expanded>
3918 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003919 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003920 <Original>
3921 config.shouldDebugBreak
3922 </Original>
3923 <Expanded>
3924 true
3925 </Expanded>
3926 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003927 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003928 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003929 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003930 </Section>
3931 <Section name="abort">
Phil Nash2f7a2962013-09-27 19:01:14 +01003932 <Section name="-a aborts after first failure">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003933 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003934 <Original>
3935 parseIntoConfig( argv, config )
3936 </Original>
3937 <Expanded>
3938 parseIntoConfig( argv, config )
3939 </Expanded>
3940 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003941 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003942 <Original>
3943 config.abortAfter == 1
3944 </Original>
3945 <Expanded>
3946 1 == 1
3947 </Expanded>
3948 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003949 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003950 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003951 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003952 </Section>
3953 <Section name="abort">
3954 <Section name="-x 2 aborts after two failures">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003955 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003956 <Original>
3957 parseIntoConfig( argv, config )
3958 </Original>
3959 <Expanded>
3960 parseIntoConfig( argv, config )
3961 </Expanded>
3962 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003963 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003964 <Original>
3965 config.abortAfter == 2
3966 </Original>
3967 <Expanded>
3968 2 == 2
3969 </Expanded>
3970 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003971 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003972 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003973 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003974 </Section>
3975 <Section name="abort">
3976 <Section name="-x must be greater than zero">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003977 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003978 <Original>
3979 parseIntoConfigAndReturnError( argv, config ) Contains( &quot;greater than zero&quot; )
3980 </Original>
3981 <Expanded>
3982 &quot;Value after -x or --abortAfter must be greater than zero
Phil Nashe9d35372014-04-12 19:05:03 +01003983- while parsing: (-x, --abortx &lt;no. failures>)&quot; contains: &quot;greater than zero&quot;
Phil Nash2f7a2962013-09-27 19:01:14 +01003984 </Expanded>
3985 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003986 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003987 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003988 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003989 </Section>
3990 <Section name="abort">
3991 <Section name="-x must be numeric">
Phil Nash8b5a4e92014-08-20 08:08:13 +01003992 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003993 <Original>
3994 parseIntoConfigAndReturnError( argv, config ) Contains( &quot;-x&quot; )
3995 </Original>
3996 <Expanded>
3997 &quot;Unable to convert oops to destination type
Phil Nashe9d35372014-04-12 19:05:03 +01003998- while parsing: (-x, --abortx &lt;no. failures>)&quot; contains: &quot;-x&quot;
Phil Nash2f7a2962013-09-27 19:01:14 +01003999 </Expanded>
4000 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004001 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004002 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004003 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004004 </Section>
4005 <Section name="nothrow">
Phil Nash2f7a2962013-09-27 19:01:14 +01004006 <Section name="-e">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004007 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004008 <Original>
4009 parseIntoConfig( argv, config )
4010 </Original>
4011 <Expanded>
4012 parseIntoConfig( argv, config )
4013 </Expanded>
4014 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004015 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004016 <Original>
4017 config.noThrow == true
4018 </Original>
4019 <Expanded>
4020 true == true
4021 </Expanded>
4022 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004023 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004024 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004025 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004026 </Section>
4027 <Section name="nothrow">
4028 <Section name="--nothrow">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004029 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004030 <Original>
4031 parseIntoConfig( argv, config )
4032 </Original>
4033 <Expanded>
4034 parseIntoConfig( argv, config )
4035 </Expanded>
4036 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004037 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004038 <Original>
4039 config.noThrow == true
4040 </Original>
4041 <Expanded>
4042 true == true
4043 </Expanded>
4044 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004045 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004046 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004047 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004048 </Section>
4049 <Section name="output filename">
Phil Nash2f7a2962013-09-27 19:01:14 +01004050 <Section name="-o filename">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004051 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004052 <Original>
4053 parseIntoConfig( argv, config )
4054 </Original>
4055 <Expanded>
4056 parseIntoConfig( argv, config )
4057 </Expanded>
4058 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004059 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004060 <Original>
4061 config.outputFilename == &quot;filename.ext&quot;
4062 </Original>
4063 <Expanded>
4064 &quot;filename.ext&quot; == &quot;filename.ext&quot;
4065 </Expanded>
4066 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004067 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004068 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004069 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004070 </Section>
4071 <Section name="output filename">
4072 <Section name="--out">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004073 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004074 <Original>
4075 parseIntoConfig( argv, config )
4076 </Original>
4077 <Expanded>
4078 parseIntoConfig( argv, config )
4079 </Expanded>
4080 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004081 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004082 <Original>
4083 config.outputFilename == &quot;filename.ext&quot;
4084 </Original>
4085 <Expanded>
4086 &quot;filename.ext&quot; == &quot;filename.ext&quot;
4087 </Expanded>
4088 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004089 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004090 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004091 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004092 </Section>
4093 <Section name="combinations">
Phil Nash2f7a2962013-09-27 19:01:14 +01004094 <Section name="Single character flags can be combined">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004095 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004096 <Original>
4097 parseIntoConfig( argv, config )
4098 </Original>
4099 <Expanded>
4100 parseIntoConfig( argv, config )
4101 </Expanded>
4102 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004103 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004104 <Original>
4105 config.abortAfter == 1
4106 </Original>
4107 <Expanded>
4108 1 == 1
4109 </Expanded>
4110 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004111 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004112 <Original>
4113 config.shouldDebugBreak
4114 </Original>
4115 <Expanded>
4116 true
4117 </Expanded>
4118 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004119 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004120 <Original>
4121 config.noThrow == true
4122 </Original>
4123 <Expanded>
4124 true == true
4125 </Expanded>
4126 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004127 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004128 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004129 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004130 </Section>
4131 <OverallResult success="true"/>
4132 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01004133 <TestCase name="Long strings can be wrapped">
4134 <Section name="plain string">
Phil Nash2f7a2962013-09-27 19:01:14 +01004135 <Section name="No wrapping">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004136 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004137 <Original>
4138 Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
4139 </Original>
4140 <Expanded>
4141 &quot;one two three four&quot;
4142==
4143&quot;one two three four&quot;
4144 </Expanded>
4145 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004146 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004147 <Original>
4148 Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
4149 </Original>
4150 <Expanded>
4151 &quot;one two three four&quot;
4152==
4153&quot;one two three four&quot;
4154 </Expanded>
4155 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004156 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004157 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004158 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004159 </Section>
4160 <Section name="plain string">
4161 <Section name="Wrapped once">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004162 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004163 <Original>
4164 Text( testString, TextAttributes().setWidth( 17 ) ).toString() == &quot;one two three\nfour&quot;
4165 </Original>
4166 <Expanded>
4167 &quot;one two three
4168four&quot;
4169==
4170&quot;one two three
4171four&quot;
4172 </Expanded>
4173 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004174 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004175 <Original>
4176 Text( testString, TextAttributes().setWidth( 16 ) ).toString() == &quot;one two three\nfour&quot;
4177 </Original>
4178 <Expanded>
4179 &quot;one two three
4180four&quot;
4181==
4182&quot;one two three
4183four&quot;
4184 </Expanded>
4185 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004186 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004187 <Original>
4188 Text( testString, TextAttributes().setWidth( 14 ) ).toString() == &quot;one two three\nfour&quot;
4189 </Original>
4190 <Expanded>
4191 &quot;one two three
4192four&quot;
4193==
4194&quot;one two three
4195four&quot;
4196 </Expanded>
4197 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004198 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004199 <Original>
4200 Text( testString, TextAttributes().setWidth( 13 ) ).toString() == &quot;one two three\nfour&quot;
4201 </Original>
4202 <Expanded>
4203 &quot;one two three
4204four&quot;
4205==
4206&quot;one two three
4207four&quot;
4208 </Expanded>
4209 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004210 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004211 <Original>
4212 Text( testString, TextAttributes().setWidth( 12 ) ).toString() == &quot;one two\nthree four&quot;
4213 </Original>
4214 <Expanded>
4215 &quot;one two
4216three four&quot;
4217==
4218&quot;one two
4219three four&quot;
4220 </Expanded>
4221 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004222 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004223 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004224 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004225 </Section>
4226 <Section name="plain string">
4227 <Section name="Wrapped twice">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004228 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004229 <Original>
4230 Text( testString, TextAttributes().setWidth( 9 ) ).toString() == &quot;one two\nthree\nfour&quot;
4231 </Original>
4232 <Expanded>
4233 &quot;one two
4234three
4235four&quot;
4236==
4237&quot;one two
4238three
4239four&quot;
4240 </Expanded>
4241 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004242 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004243 <Original>
4244 Text( testString, TextAttributes().setWidth( 8 ) ).toString() == &quot;one two\nthree\nfour&quot;
4245 </Original>
4246 <Expanded>
4247 &quot;one two
4248three
4249four&quot;
4250==
4251&quot;one two
4252three
4253four&quot;
4254 </Expanded>
4255 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004256 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004257 <Original>
4258 Text( testString, TextAttributes().setWidth( 7 ) ).toString() == &quot;one two\nthree\nfour&quot;
4259 </Original>
4260 <Expanded>
4261 &quot;one two
4262three
4263four&quot;
4264==
4265&quot;one two
4266three
4267four&quot;
4268 </Expanded>
4269 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004270 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004271 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004272 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004273 </Section>
4274 <Section name="plain string">
4275 <Section name="Wrapped three times">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004276 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004277 <Original>
4278 Text( testString, TextAttributes().setWidth( 6 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4279 </Original>
4280 <Expanded>
4281 &quot;one
4282two
4283three
4284four&quot;
4285==
4286&quot;one
4287two
4288three
4289four&quot;
4290 </Expanded>
4291 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004292 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004293 <Original>
4294 Text( testString, TextAttributes().setWidth( 5 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4295 </Original>
4296 <Expanded>
4297 &quot;one
4298two
4299three
4300four&quot;
4301==
4302&quot;one
4303two
4304three
4305four&quot;
4306 </Expanded>
4307 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004308 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004309 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004310 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004311 </Section>
4312 <Section name="plain string">
4313 <Section name="Short wrap">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004314 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004315 <Original>
4316 Text( &quot;abcdef&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndef&quot;
4317 </Original>
4318 <Expanded>
4319 &quot;abc-
4320def&quot;
4321==
4322&quot;abc-
4323def&quot;
4324 </Expanded>
4325 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004326 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004327 <Original>
4328 Text( &quot;abcdefg&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndefg&quot;
4329 </Original>
4330 <Expanded>
4331 &quot;abc-
4332defg&quot;
4333==
4334&quot;abc-
4335defg&quot;
4336 </Expanded>
4337 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004338 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004339 <Original>
4340 Text( &quot;abcdefgh&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndef-\ngh&quot;
4341 </Original>
4342 <Expanded>
4343 &quot;abc-
4344def-
4345gh&quot;
4346==
4347&quot;abc-
4348def-
4349gh&quot;
4350 </Expanded>
4351 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004352 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004353 <Original>
4354 Text( testString, TextAttributes().setWidth( 4 ) ).toString() == &quot;one\ntwo\nthr-\nee\nfour&quot;
4355 </Original>
4356 <Expanded>
4357 &quot;one
4358two
4359thr-
4360ee
4361four&quot;
4362==
4363&quot;one
4364two
4365thr-
4366ee
4367four&quot;
4368 </Expanded>
4369 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004370 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004371 <Original>
4372 Text( testString, TextAttributes().setWidth( 3 ) ).toString() == &quot;one\ntwo\nth-\nree\nfo-\nur&quot;
4373 </Original>
4374 <Expanded>
4375 &quot;one
4376two
4377th-
4378ree
4379fo-
4380ur&quot;
4381==
4382&quot;one
4383two
4384th-
4385ree
4386fo-
4387ur&quot;
4388 </Expanded>
4389 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004390 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004391 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004392 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004393 </Section>
4394 <Section name="plain string">
4395 <Section name="As container">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004396 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004397 <Original>
4398 text.size() == 4
4399 </Original>
4400 <Expanded>
4401 4 == 4
4402 </Expanded>
4403 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004404 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004405 <Original>
4406 text[0] == &quot;one&quot;
4407 </Original>
4408 <Expanded>
4409 &quot;one&quot; == &quot;one&quot;
4410 </Expanded>
4411 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004412 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004413 <Original>
4414 text[1] == &quot;two&quot;
4415 </Original>
4416 <Expanded>
4417 &quot;two&quot; == &quot;two&quot;
4418 </Expanded>
4419 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004420 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004421 <Original>
4422 text[2] == &quot;three&quot;
4423 </Original>
4424 <Expanded>
4425 &quot;three&quot; == &quot;three&quot;
4426 </Expanded>
4427 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004428 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004429 <Original>
4430 text[3] == &quot;four&quot;
4431 </Original>
4432 <Expanded>
4433 &quot;four&quot; == &quot;four&quot;
4434 </Expanded>
4435 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004436 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004437 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004438 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004439 </Section>
4440 <Section name="plain string">
4441 <Section name="Indent first line differently">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004442 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004443 <Original>
4444 text.toString() == &quot; one two\n three\n four&quot;
4445 </Original>
4446 <Expanded>
4447 &quot; one two
4448 three
4449 four&quot;
4450==
4451&quot; one two
4452 three
4453 four&quot;
4454 </Expanded>
4455 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004456 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004457 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004458 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004459 </Section>
4460 <Section name="With newlines">
Phil Nash2f7a2962013-09-27 19:01:14 +01004461 <Section name="No wrapping">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004462 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004463 <Original>
4464 Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
4465 </Original>
4466 <Expanded>
4467 &quot;one two
4468three four&quot;
4469==
4470&quot;one two
4471three four&quot;
4472 </Expanded>
4473 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004474 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004475 <Original>
4476 Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
4477 </Original>
4478 <Expanded>
4479 &quot;one two
4480three four&quot;
4481==
4482&quot;one two
4483three four&quot;
4484 </Expanded>
4485 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004486 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004487 <Original>
4488 Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString
4489 </Original>
4490 <Expanded>
4491 &quot;one two
4492three four&quot;
4493==
4494&quot;one two
4495three four&quot;
4496 </Expanded>
4497 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004498 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004499 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004500 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004501 </Section>
4502 <Section name="With newlines">
4503 <Section name="Trailing newline">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004504 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004505 <Original>
4506 Text( &quot;abcdef\n&quot;, TextAttributes().setWidth( 10 ) ).toString() == &quot;abcdef\n&quot;
4507 </Original>
4508 <Expanded>
4509 &quot;abcdef
4510&quot;
4511==
4512&quot;abcdef
4513&quot;
4514 </Expanded>
4515 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004516 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004517 <Original>
4518 Text( &quot;abcdef&quot;, TextAttributes().setWidth( 6 ) ).toString() == &quot;abcdef&quot;
4519 </Original>
4520 <Expanded>
4521 &quot;abcdef&quot; == &quot;abcdef&quot;
4522 </Expanded>
4523 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004524 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004525 <Original>
4526 Text( &quot;abcdef\n&quot;, TextAttributes().setWidth( 6 ) ).toString() == &quot;abcdef\n&quot;
4527 </Original>
4528 <Expanded>
4529 &quot;abcdef
4530&quot;
4531==
4532&quot;abcdef
4533&quot;
4534 </Expanded>
4535 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004536 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004537 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004538 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004539 </Section>
4540 <Section name="With newlines">
4541 <Section name="Wrapped once">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004542 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004543 <Original>
4544 Text( testString, TextAttributes().setWidth( 9 ) ).toString() == &quot;one two\nthree\nfour&quot;
4545 </Original>
4546 <Expanded>
4547 &quot;one two
4548three
4549four&quot;
4550==
4551&quot;one two
4552three
4553four&quot;
4554 </Expanded>
4555 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004556 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004557 <Original>
4558 Text( testString, TextAttributes().setWidth( 8 ) ).toString() == &quot;one two\nthree\nfour&quot;
4559 </Original>
4560 <Expanded>
4561 &quot;one two
4562three
4563four&quot;
4564==
4565&quot;one two
4566three
4567four&quot;
4568 </Expanded>
4569 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004570 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004571 <Original>
4572 Text( testString, TextAttributes().setWidth( 7 ) ).toString() == &quot;one two\nthree\nfour&quot;
4573 </Original>
4574 <Expanded>
4575 &quot;one two
4576three
4577four&quot;
4578==
4579&quot;one two
4580three
4581four&quot;
4582 </Expanded>
4583 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004584 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004585 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004586 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004587 </Section>
4588 <Section name="With newlines">
4589 <Section name="Wrapped twice">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004590 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004591 <Original>
4592 Text( testString, TextAttributes().setWidth( 6 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4593 </Original>
4594 <Expanded>
4595 &quot;one
4596two
4597three
4598four&quot;
4599==
4600&quot;one
4601two
4602three
4603four&quot;
4604 </Expanded>
4605 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004606 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004607 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004608 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004609 </Section>
4610 <Section name="With tabs">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004611 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004612 <Original>
4613 Text( testString, TextAttributes().setWidth( 15 ) ).toString() == &quot;one two three\n four\n five\n six&quot;
4614 </Original>
4615 <Expanded>
4616 &quot;one two three
4617 four
4618 five
4619 six&quot;
4620==
4621&quot;one two three
4622 four
4623 five
4624 six&quot;
4625 </Expanded>
4626 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004627 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004628 </Section>
4629 <OverallResult success="true"/>
4630 </TestCase>
4631 <TestCase name="Strings can be rendered with colour">
4632 <OverallResult success="true"/>
4633 </TestCase>
4634 <TestCase name="Text can be formatted using the Text class">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004635 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004636 <Original>
4637 Text( &quot;hi there&quot; ).toString() == &quot;hi there&quot;
4638 </Original>
4639 <Expanded>
4640 &quot;hi there&quot; == &quot;hi there&quot;
4641 </Expanded>
4642 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01004643 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004644 <Original>
4645 Text( &quot;hi there&quot;, narrow ).toString() == &quot;hi\nthere&quot;
4646 </Original>
4647 <Expanded>
4648 &quot;hi
4649there&quot;
4650==
4651&quot;hi
4652there&quot;
4653 </Expanded>
4654 </Expression>
4655 <OverallResult success="true"/>
4656 </TestCase>
Phil Nash93a945c2013-10-23 15:35:07 +01004657 <TestCase name="Long text is truncted">
Phil Nash8b5a4e92014-08-20 08:08:13 +01004658 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TestMain.cpp" >
Phil Nash93a945c2013-10-23 15:35:07 +01004659 <Original>
4660 t.toString() EndsWith( &quot;... message truncated due to excessive size&quot; )
4661 </Original>
4662 <Expanded>
4663 &quot;******************************************************************************-
4664******************************************************************************-
4665************************
4666******************************************************************************-
4667******************************************************************************-
4668************************
4669******************************************************************************-
4670******************************************************************************-
4671************************
4672******************************************************************************-
4673******************************************************************************-
4674************************
4675******************************************************************************-
4676******************************************************************************-
4677************************
4678******************************************************************************-
4679******************************************************************************-
4680************************
4681******************************************************************************-
4682******************************************************************************-
4683************************
4684******************************************************************************-
4685******************************************************************************-
4686************************
4687******************************************************************************-
4688******************************************************************************-
4689************************
4690******************************************************************************-
4691******************************************************************************-
4692************************
4693******************************************************************************-
4694******************************************************************************-
4695************************
4696******************************************************************************-
4697******************************************************************************-
4698************************
4699******************************************************************************-
4700******************************************************************************-
4701************************
4702******************************************************************************-
4703******************************************************************************-
4704************************
4705******************************************************************************-
4706******************************************************************************-
4707************************
4708******************************************************************************-
4709******************************************************************************-
4710************************
4711******************************************************************************-
4712******************************************************************************-
4713************************
4714******************************************************************************-
4715******************************************************************************-
4716************************
4717******************************************************************************-
4718******************************************************************************-
4719************************
4720******************************************************************************-
4721******************************************************************************-
4722************************
4723******************************************************************************-
4724******************************************************************************-
4725************************
4726******************************************************************************-
4727******************************************************************************-
4728************************
4729******************************************************************************-
4730******************************************************************************-
4731************************
4732******************************************************************************-
4733******************************************************************************-
4734************************
4735******************************************************************************-
4736******************************************************************************-
4737************************
4738******************************************************************************-
4739******************************************************************************-
4740************************
4741******************************************************************************-
4742******************************************************************************-
4743************************
4744******************************************************************************-
4745******************************************************************************-
4746************************
4747******************************************************************************-
4748******************************************************************************-
4749************************
4750******************************************************************************-
4751******************************************************************************-
4752************************
4753******************************************************************************-
4754******************************************************************************-
4755************************
4756******************************************************************************-
4757******************************************************************************-
4758************************
4759******************************************************************************-
4760******************************************************************************-
4761************************
4762******************************************************************************-
4763******************************************************************************-
4764************************
4765******************************************************************************-
4766******************************************************************************-
4767************************
4768******************************************************************************-
4769******************************************************************************-
4770************************
4771******************************************************************************-
4772******************************************************************************-
4773************************
4774******************************************************************************-
4775******************************************************************************-
4776************************
4777******************************************************************************-
4778******************************************************************************-
4779************************
4780******************************************************************************-
4781******************************************************************************-
4782************************
4783******************************************************************************-
4784******************************************************************************-
4785************************
4786******************************************************************************-
4787******************************************************************************-
4788************************
4789******************************************************************************-
4790******************************************************************************-
4791************************
4792******************************************************************************-
4793******************************************************************************-
4794************************
4795******************************************************************************-
4796******************************************************************************-
4797************************
4798******************************************************************************-
4799******************************************************************************-
4800************************
4801******************************************************************************-
4802******************************************************************************-
4803************************
4804******************************************************************************-
4805******************************************************************************-
4806************************
4807******************************************************************************-
4808******************************************************************************-
4809************************
4810******************************************************************************-
4811******************************************************************************-
4812************************
4813******************************************************************************-
4814******************************************************************************-
4815************************
4816******************************************************************************-
4817******************************************************************************-
4818************************
4819******************************************************************************-
4820******************************************************************************-
4821************************
4822******************************************************************************-
4823******************************************************************************-
4824************************
4825******************************************************************************-
4826******************************************************************************-
4827************************
4828******************************************************************************-
4829******************************************************************************-
4830************************
4831******************************************************************************-
4832******************************************************************************-
4833************************
4834******************************************************************************-
4835******************************************************************************-
4836************************
4837******************************************************************************-
4838******************************************************************************-
4839************************
4840******************************************************************************-
4841******************************************************************************-
4842************************
4843******************************************************************************-
4844******************************************************************************-
4845************************
4846******************************************************************************-
4847******************************************************************************-
4848************************
4849******************************************************************************-
4850******************************************************************************-
4851************************
4852******************************************************************************-
4853******************************************************************************-
4854************************
4855******************************************************************************-
4856******************************************************************************-
4857************************
4858******************************************************************************-
4859******************************************************************************-
4860************************
4861******************************************************************************-
4862******************************************************************************-
4863************************
4864******************************************************************************-
4865******************************************************************************-
4866************************
4867******************************************************************************-
4868******************************************************************************-
4869************************
4870******************************************************************************-
4871******************************************************************************-
4872************************
4873******************************************************************************-
4874******************************************************************************-
4875************************
4876******************************************************************************-
4877******************************************************************************-
4878************************
4879******************************************************************************-
4880******************************************************************************-
4881************************
4882******************************************************************************-
4883******************************************************************************-
4884************************
4885******************************************************************************-
4886******************************************************************************-
4887************************
4888******************************************************************************-
4889******************************************************************************-
4890************************
4891******************************************************************************-
4892******************************************************************************-
4893************************
4894******************************************************************************-
4895******************************************************************************-
4896************************
4897******************************************************************************-
4898******************************************************************************-
4899************************
4900******************************************************************************-
4901******************************************************************************-
4902************************
4903******************************************************************************-
4904******************************************************************************-
4905************************
4906******************************************************************************-
4907******************************************************************************-
4908************************
4909******************************************************************************-
4910******************************************************************************-
4911************************
4912******************************************************************************-
4913******************************************************************************-
4914************************
4915******************************************************************************-
4916******************************************************************************-
4917************************
4918******************************************************************************-
4919******************************************************************************-
4920************************
4921******************************************************************************-
4922******************************************************************************-
4923************************
4924******************************************************************************-
4925******************************************************************************-
4926************************
4927******************************************************************************-
4928******************************************************************************-
4929************************
4930******************************************************************************-
4931******************************************************************************-
4932************************
4933******************************************************************************-
4934******************************************************************************-
4935************************
4936******************************************************************************-
4937******************************************************************************-
4938************************
4939******************************************************************************-
4940******************************************************************************-
4941************************
4942******************************************************************************-
4943******************************************************************************-
4944************************
4945******************************************************************************-
4946******************************************************************************-
4947************************
4948******************************************************************************-
4949******************************************************************************-
4950************************
4951******************************************************************************-
4952******************************************************************************-
4953************************
4954******************************************************************************-
4955******************************************************************************-
4956************************
4957******************************************************************************-
4958******************************************************************************-
4959************************
4960******************************************************************************-
4961******************************************************************************-
4962************************
4963******************************************************************************-
4964******************************************************************************-
4965************************
4966******************************************************************************-
4967******************************************************************************-
4968************************
4969******************************************************************************-
4970******************************************************************************-
4971************************
4972******************************************************************************-
4973******************************************************************************-
4974************************
4975******************************************************************************-
4976******************************************************************************-
4977************************
4978******************************************************************************-
4979******************************************************************************-
4980************************
4981******************************************************************************-
4982******************************************************************************-
4983************************
4984******************************************************************************-
4985******************************************************************************-
4986************************
4987******************************************************************************-
4988******************************************************************************-
4989************************
4990******************************************************************************-
4991******************************************************************************-
4992************************
4993******************************************************************************-
4994******************************************************************************-
4995************************
4996******************************************************************************-
4997******************************************************************************-
4998************************
4999******************************************************************************-
5000******************************************************************************-
5001************************
5002******************************************************************************-
5003******************************************************************************-
5004************************
5005******************************************************************************-
5006******************************************************************************-
5007************************
5008******************************************************************************-
5009******************************************************************************-
5010************************
5011******************************************************************************-
5012******************************************************************************-
5013************************
5014******************************************************************************-
5015******************************************************************************-
5016************************
5017******************************************************************************-
5018******************************************************************************-
5019************************
5020******************************************************************************-
5021******************************************************************************-
5022************************
5023******************************************************************************-
5024******************************************************************************-
5025************************
5026******************************************************************************-
5027******************************************************************************-
5028************************
5029******************************************************************************-
5030******************************************************************************-
5031************************
5032******************************************************************************-
5033******************************************************************************-
5034************************
5035******************************************************************************-
5036******************************************************************************-
5037************************
5038******************************************************************************-
5039******************************************************************************-
5040************************
5041******************************************************************************-
5042******************************************************************************-
5043************************
5044******************************************************************************-
5045******************************************************************************-
5046************************
5047******************************************************************************-
5048******************************************************************************-
5049************************
5050******************************************************************************-
5051******************************************************************************-
5052************************
5053******************************************************************************-
5054******************************************************************************-
5055************************
5056******************************************************************************-
5057******************************************************************************-
5058************************
5059******************************************************************************-
5060******************************************************************************-
5061************************
5062******************************************************************************-
5063******************************************************************************-
5064************************
5065******************************************************************************-
5066******************************************************************************-
5067************************
5068******************************************************************************-
5069******************************************************************************-
5070************************
5071******************************************************************************-
5072******************************************************************************-
5073************************
5074******************************************************************************-
5075******************************************************************************-
5076************************
5077******************************************************************************-
5078******************************************************************************-
5079************************
5080******************************************************************************-
5081******************************************************************************-
5082************************
5083******************************************************************************-
5084******************************************************************************-
5085************************
5086******************************************************************************-
5087******************************************************************************-
5088************************
5089******************************************************************************-
5090******************************************************************************-
5091************************
5092******************************************************************************-
5093******************************************************************************-
5094************************
5095******************************************************************************-
5096******************************************************************************-
5097************************
5098******************************************************************************-
5099******************************************************************************-
5100************************
5101******************************************************************************-
5102******************************************************************************-
5103************************
5104******************************************************************************-
5105******************************************************************************-
5106************************
5107******************************************************************************-
5108******************************************************************************-
5109************************
5110******************************************************************************-
5111******************************************************************************-
5112************************
5113******************************************************************************-
5114******************************************************************************-
5115************************
5116******************************************************************************-
5117******************************************************************************-
5118************************
5119******************************************************************************-
5120******************************************************************************-
5121************************
5122******************************************************************************-
5123******************************************************************************-
5124************************
5125******************************************************************************-
5126******************************************************************************-
5127************************
5128******************************************************************************-
5129******************************************************************************-
5130************************
5131******************************************************************************-
5132******************************************************************************-
5133************************
5134******************************************************************************-
5135******************************************************************************-
5136************************
5137******************************************************************************-
5138******************************************************************************-
5139************************
5140******************************************************************************-
5141******************************************************************************-
5142************************
5143******************************************************************************-
5144******************************************************************************-
5145************************
5146******************************************************************************-
5147******************************************************************************-
5148************************
5149******************************************************************************-
5150******************************************************************************-
5151************************
5152******************************************************************************-
5153******************************************************************************-
5154************************
5155******************************************************************************-
5156******************************************************************************-
5157************************
5158******************************************************************************-
5159******************************************************************************-
5160************************
5161******************************************************************************-
5162******************************************************************************-
5163************************
5164******************************************************************************-
5165******************************************************************************-
5166************************
5167******************************************************************************-
5168******************************************************************************-
5169************************
5170******************************************************************************-
5171******************************************************************************-
5172************************
5173******************************************************************************-
5174******************************************************************************-
5175************************
5176******************************************************************************-
5177******************************************************************************-
5178************************
5179******************************************************************************-
5180******************************************************************************-
5181************************
5182******************************************************************************-
5183******************************************************************************-
5184************************
5185******************************************************************************-
5186******************************************************************************-
5187************************
5188******************************************************************************-
5189******************************************************************************-
5190************************
5191******************************************************************************-
5192******************************************************************************-
5193************************
5194******************************************************************************-
5195******************************************************************************-
5196************************
5197******************************************************************************-
5198******************************************************************************-
5199************************
5200******************************************************************************-
5201******************************************************************************-
5202************************
5203******************************************************************************-
5204******************************************************************************-
5205************************
5206******************************************************************************-
5207******************************************************************************-
5208************************
5209******************************************************************************-
5210******************************************************************************-
5211************************
5212******************************************************************************-
5213******************************************************************************-
5214************************
5215******************************************************************************-
5216******************************************************************************-
5217************************
5218******************************************************************************-
5219******************************************************************************-
5220************************
5221******************************************************************************-
5222******************************************************************************-
5223************************
5224******************************************************************************-
5225******************************************************************************-
5226************************
5227******************************************************************************-
5228******************************************************************************-
5229************************
5230******************************************************************************-
5231******************************************************************************-
5232************************
5233******************************************************************************-
5234******************************************************************************-
5235************************
5236******************************************************************************-
5237******************************************************************************-
5238************************
5239******************************************************************************-
5240******************************************************************************-
5241************************
5242******************************************************************************-
5243******************************************************************************-
5244************************
5245******************************************************************************-
5246******************************************************************************-
5247************************
5248******************************************************************************-
5249******************************************************************************-
5250************************
5251******************************************************************************-
5252******************************************************************************-
5253************************
5254******************************************************************************-
5255******************************************************************************-
5256************************
5257******************************************************************************-
5258******************************************************************************-
5259************************
5260******************************************************************************-
5261******************************************************************************-
5262************************
5263******************************************************************************-
5264******************************************************************************-
5265************************
5266******************************************************************************-
5267******************************************************************************-
5268************************
5269******************************************************************************-
5270******************************************************************************-
5271************************
5272******************************************************************************-
5273******************************************************************************-
5274************************
5275******************************************************************************-
5276******************************************************************************-
5277************************
5278******************************************************************************-
5279******************************************************************************-
5280************************
5281******************************************************************************-
5282******************************************************************************-
5283************************
5284******************************************************************************-
5285******************************************************************************-
5286************************
5287******************************************************************************-
5288******************************************************************************-
5289************************
5290******************************************************************************-
5291******************************************************************************-
5292************************
5293******************************************************************************-
5294******************************************************************************-
5295************************
5296******************************************************************************-
5297******************************************************************************-
5298************************
5299******************************************************************************-
5300******************************************************************************-
5301************************
5302******************************************************************************-
5303******************************************************************************-
5304************************
5305******************************************************************************-
5306******************************************************************************-
5307************************
5308******************************************************************************-
5309******************************************************************************-
5310************************
5311******************************************************************************-
5312******************************************************************************-
5313************************
5314******************************************************************************-
5315******************************************************************************-
5316************************
5317******************************************************************************-
5318******************************************************************************-
5319************************
5320******************************************************************************-
5321******************************************************************************-
5322************************
5323******************************************************************************-
5324******************************************************************************-
5325************************
5326******************************************************************************-
5327******************************************************************************-
5328************************
5329******************************************************************************-
5330******************************************************************************-
5331************************
5332******************************************************************************-
5333******************************************************************************-
5334************************
5335******************************************************************************-
5336******************************************************************************-
5337************************
5338******************************************************************************-
5339******************************************************************************-
5340************************
5341******************************************************************************-
5342******************************************************************************-
5343************************
5344******************************************************************************-
5345******************************************************************************-
5346************************
5347******************************************************************************-
5348******************************************************************************-
5349************************
5350******************************************************************************-
5351******************************************************************************-
5352************************
5353******************************************************************************-
5354******************************************************************************-
5355************************
5356******************************************************************************-
5357******************************************************************************-
5358************************
5359******************************************************************************-
5360******************************************************************************-
5361************************
5362******************************************************************************-
5363******************************************************************************-
5364************************
5365******************************************************************************-
5366******************************************************************************-
5367************************
5368******************************************************************************-
5369******************************************************************************-
5370************************
5371******************************************************************************-
5372******************************************************************************-
5373************************
5374******************************************************************************-
5375******************************************************************************-
5376************************
5377******************************************************************************-
5378******************************************************************************-
5379************************
5380******************************************************************************-
5381******************************************************************************-
5382************************
5383******************************************************************************-
5384******************************************************************************-
5385************************
5386******************************************************************************-
5387******************************************************************************-
5388************************
5389******************************************************************************-
5390******************************************************************************-
5391************************
5392******************************************************************************-
5393******************************************************************************-
5394************************
5395******************************************************************************-
5396******************************************************************************-
5397************************
5398******************************************************************************-
5399******************************************************************************-
5400************************
5401******************************************************************************-
5402******************************************************************************-
5403************************
5404******************************************************************************-
5405******************************************************************************-
5406************************
5407******************************************************************************-
5408******************************************************************************-
5409************************
5410******************************************************************************-
5411******************************************************************************-
5412************************
5413******************************************************************************-
5414******************************************************************************-
5415************************
5416******************************************************************************-
5417******************************************************************************-
5418************************
5419******************************************************************************-
5420******************************************************************************-
5421************************
5422******************************************************************************-
5423******************************************************************************-
5424************************
5425******************************************************************************-
5426******************************************************************************-
5427************************
5428******************************************************************************-
5429******************************************************************************-
5430************************
5431******************************************************************************-
5432******************************************************************************-
5433************************
5434******************************************************************************-
5435******************************************************************************-
5436************************
5437******************************************************************************-
5438******************************************************************************-
5439************************
5440******************************************************************************-
5441******************************************************************************-
5442************************
5443******************************************************************************-
5444******************************************************************************-
5445************************
5446******************************************************************************-
5447******************************************************************************-
5448************************
5449******************************************************************************-
5450******************************************************************************-
5451************************
5452******************************************************************************-
5453******************************************************************************-
5454************************
5455******************************************************************************-
5456******************************************************************************-
5457************************
5458******************************************************************************-
5459******************************************************************************-
5460************************
5461******************************************************************************-
5462******************************************************************************-
5463************************
5464******************************************************************************-
5465******************************************************************************-
5466************************
5467******************************************************************************-
5468******************************************************************************-
5469************************
5470******************************************************************************-
5471******************************************************************************-
5472************************
5473******************************************************************************-
5474******************************************************************************-
5475************************
5476******************************************************************************-
5477******************************************************************************-
5478************************
5479******************************************************************************-
5480******************************************************************************-
5481************************
5482******************************************************************************-
5483******************************************************************************-
5484************************
5485******************************************************************************-
5486******************************************************************************-
5487************************
5488******************************************************************************-
5489******************************************************************************-
5490************************
5491******************************************************************************-
5492******************************************************************************-
5493************************
5494******************************************************************************-
5495******************************************************************************-
5496************************
5497******************************************************************************-
5498******************************************************************************-
5499************************
5500******************************************************************************-
5501******************************************************************************-
5502************************
5503******************************************************************************-
5504******************************************************************************-
5505************************
5506******************************************************************************-
5507******************************************************************************-
5508************************
5509******************************************************************************-
5510******************************************************************************-
5511************************
5512******************************************************************************-
5513******************************************************************************-
5514************************
5515******************************************************************************-
5516******************************************************************************-
5517************************
5518******************************************************************************-
5519******************************************************************************-
5520************************
5521******************************************************************************-
5522******************************************************************************-
5523************************
5524******************************************************************************-
5525******************************************************************************-
5526************************
5527******************************************************************************-
5528******************************************************************************-
5529************************
5530******************************************************************************-
5531******************************************************************************-
5532************************
5533******************************************************************************-
5534******************************************************************************-
5535************************
5536******************************************************************************-
5537******************************************************************************-
5538************************
5539******************************************************************************-
5540******************************************************************************-
5541************************
5542******************************************************************************-
5543******************************************************************************-
5544************************
5545******************************************************************************-
5546******************************************************************************-
5547************************
5548******************************************************************************-
5549******************************************************************************-
5550************************
5551******************************************************************************-
5552******************************************************************************-
5553************************
5554******************************************************************************-
5555******************************************************************************-
5556************************
5557******************************************************************************-
5558******************************************************************************-
5559************************
5560******************************************************************************-
5561******************************************************************************-
5562************************
5563******************************************************************************-
5564******************************************************************************-
5565************************
5566******************************************************************************-
5567******************************************************************************-
5568************************
5569******************************************************************************-
5570******************************************************************************-
5571************************
5572******************************************************************************-
5573******************************************************************************-
5574************************
5575******************************************************************************-
5576******************************************************************************-
5577************************
5578******************************************************************************-
5579******************************************************************************-
5580************************
5581******************************************************************************-
5582******************************************************************************-
5583************************
5584******************************************************************************-
5585******************************************************************************-
5586************************
5587******************************************************************************-
5588******************************************************************************-
5589************************
5590******************************************************************************-
5591******************************************************************************-
5592************************
5593******************************************************************************-
5594******************************************************************************-
5595************************
5596******************************************************************************-
5597******************************************************************************-
5598************************
5599******************************************************************************-
5600******************************************************************************-
5601************************
5602******************************************************************************-
5603******************************************************************************-
5604************************
5605******************************************************************************-
5606******************************************************************************-
5607************************
5608******************************************************************************-
5609******************************************************************************-
5610************************
5611******************************************************************************-
5612******************************************************************************-
5613************************
5614******************************************************************************-
5615******************************************************************************-
5616************************
5617******************************************************************************-
5618******************************************************************************-
5619************************
5620******************************************************************************-
5621******************************************************************************-
5622************************
5623******************************************************************************-
5624******************************************************************************-
5625************************
5626******************************************************************************-
5627******************************************************************************-
5628************************
5629******************************************************************************-
5630******************************************************************************-
5631************************
5632******************************************************************************-
5633******************************************************************************-
5634************************
5635******************************************************************************-
5636******************************************************************************-
5637************************
5638******************************************************************************-
5639******************************************************************************-
5640************************
5641******************************************************************************-
5642******************************************************************************-
5643************************
5644******************************************************************************-
5645******************************************************************************-
5646************************
5647******************************************************************************-
5648******************************************************************************-
5649************************
5650******************************************************************************-
5651******************************************************************************-
5652************************
5653******************************************************************************-
5654******************************************************************************-
5655************************
5656******************************************************************************-
5657******************************************************************************-
5658************************
5659******************************************************************************-
5660******************************************************************************-
5661************************
5662******************************************************************************-
5663... message truncated due to excessive size&quot; ends with: &quot;... message truncated due to excessive size&quot;
5664 </Expanded>
5665 </Expression>
5666 <OverallResult success="true"/>
5667 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005668 <TestCase name="Parsing a std::pair">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005669 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005670 <Original>
5671 (std::pair&lt;int, int>( 1, 2 )) == aNicePair
5672 </Original>
5673 <Expanded>
5674 std::pair( 1, 2 ) == std::pair( 1, 2 )
5675 </Expanded>
5676 </Expression>
5677 <OverallResult success="true"/>
5678 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005679 <TestCase name="Where the is more to the expression after the RHS[failing]">
Phil Nash2f7a2962013-09-27 19:01:14 +01005680 <Warning>
5681 Uncomment the code in this test to check that it gives a sensible compiler error
5682 </Warning>
5683 <OverallResult success="true"/>
5684 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005685 <TestCase name="Where the LHS is not a simple value[failing]">
Phil Nash2f7a2962013-09-27 19:01:14 +01005686 <Warning>
5687 Uncomment the code in this test to check that it gives a sensible compiler error
5688 </Warning>
5689 <OverallResult success="true"/>
5690 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005691 <TestCase name="A failing expression with a non streamable type is still captured[failing]">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005692 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005693 <Original>
5694 &amp;o1 == &amp;o2
5695 </Original>
5696 <Expanded>
5697 0x<hex digits> == 0x<hex digits>
5698 </Expanded>
5699 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005700 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005701 <Original>
5702 o1 == o2
5703 </Original>
5704 <Expanded>
5705 {?} == {?}
5706 </Expanded>
5707 </Expression>
5708 <OverallResult success="false"/>
5709 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005710 <TestCase name="string literals of different sizes can be compared[failing]">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005711 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005712 <Original>
5713 std::string( &quot;first&quot; ) == &quot;second&quot;
5714 </Original>
5715 <Expanded>
5716 &quot;first&quot; == &quot;second&quot;
5717 </Expanded>
5718 </Expression>
5719 <OverallResult success="false"/>
5720 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005721 <TestCase name="An expression with side-effects should only be evaluated once">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005722 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005723 <Original>
5724 i++ == 7
5725 </Original>
5726 <Expanded>
5727 7 == 7
5728 </Expanded>
5729 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005730 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005731 <Original>
5732 i++ == 8
5733 </Original>
5734 <Expanded>
5735 8 == 8
5736 </Expanded>
5737 </Expression>
5738 <OverallResult success="true"/>
5739 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005740 <TestCase name="Operators at different namespace levels not hijacked by Koenig lookup">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005741 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005742 <Original>
5743 0x<hex digits> == o
5744 </Original>
5745 <Expanded>
5746 0x<hex digits> == {?}
5747 </Expanded>
5748 </Expression>
5749 <OverallResult success="true"/>
5750 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005751 <TestCase name="Demonstrate that a non-const == is not used">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005752 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005753 <Original>
5754 t == 1u
5755 </Original>
5756 <Expanded>
5757 {?} == 1
5758 </Expanded>
5759 </Expression>
5760 <OverallResult success="true"/>
5761 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005762 <TestCase name="Test enum bit values">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005763 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005764 <Original>
5765 0x<hex digits> == bit30and31
5766 </Original>
5767 <Expanded>
5768 0x<hex digits> == 3221225472
5769 </Expanded>
5770 </Expression>
5771 <OverallResult success="true"/>
5772 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005773 <TestCase name="boolean member">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005774 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005775 <Original>
5776 obj.prop != __null
5777 </Original>
5778 <Expanded>
5779 0x<hex digits> != 0
5780 </Expanded>
5781 </Expression>
5782 <OverallResult success="true"/>
5783 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005784 <TestCase name="(unimplemented) static bools can be evaluated">
Phil Nash2f7a2962013-09-27 19:01:14 +01005785 <Section name="compare to true">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005786 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005787 <Original>
5788 is_true&lt;true>::value == true
5789 </Original>
5790 <Expanded>
5791 true == true
5792 </Expanded>
5793 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005794 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005795 <Original>
5796 true == is_true&lt;true>::value
5797 </Original>
5798 <Expanded>
5799 true == true
5800 </Expanded>
5801 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005802 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005803 </Section>
5804 <Section name="compare to false">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005805 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005806 <Original>
5807 is_true&lt;false>::value == false
5808 </Original>
5809 <Expanded>
5810 false == false
5811 </Expanded>
5812 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005813 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005814 <Original>
5815 false == is_true&lt;false>::value
5816 </Original>
5817 <Expanded>
5818 false == false
5819 </Expanded>
5820 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005821 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005822 </Section>
5823 <Section name="negation">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005824 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005825 <Original>
5826 !is_true&lt;false>::value
5827 </Original>
5828 <Expanded>
5829 true
5830 </Expanded>
5831 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005832 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005833 </Section>
5834 <Section name="double negation">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005835 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005836 <Original>
5837 !!is_true&lt;true>::value
5838 </Original>
5839 <Expanded>
5840 true
5841 </Expanded>
5842 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005843 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005844 </Section>
5845 <Section name="direct">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005846 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005847 <Original>
5848 is_true&lt;true>::value
5849 </Original>
5850 <Expanded>
5851 true
5852 </Expanded>
5853 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005854 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005855 <Original>
5856 !is_true&lt;false>::value
5857 </Original>
5858 <Expanded>
5859 !false
5860 </Expanded>
5861 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005862 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005863 </Section>
5864 <OverallResult success="true"/>
5865 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005866 <TestCase name="Objects that evaluated in boolean contexts can be checked">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005867 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005868 <Original>
5869 True
5870 </Original>
5871 <Expanded>
5872 true
5873 </Expanded>
5874 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005875 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005876 <Original>
5877 !False
5878 </Original>
5879 <Expanded>
5880 true
5881 </Expanded>
5882 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005883 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005884 <Original>
5885 !False
5886 </Original>
5887 <Expanded>
5888 !false
5889 </Expanded>
5890 </Expression>
5891 <OverallResult success="true"/>
5892 </TestCase>
5893 <TestCase name="Assertions then sections">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005894 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005895 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005896 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005897 </Original>
5898 <Expanded>
5899 true
5900 </Expanded>
5901 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01005902 <Section name="A section">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005903 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005904 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005905 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005906 </Original>
5907 <Expanded>
5908 true
5909 </Expanded>
5910 </Expression>
5911 <Section name="Another section">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005912 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005913 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005914 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005915 </Original>
5916 <Expanded>
5917 true
5918 </Expanded>
5919 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005920 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005921 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005922 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005923 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005924 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005925 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005926 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005927 </Original>
5928 <Expanded>
5929 true
5930 </Expanded>
5931 </Expression>
5932 <Section name="A section">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005933 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005934 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005935 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005936 </Original>
5937 <Expanded>
5938 true
5939 </Expanded>
5940 </Expression>
5941 <Section name="Another other section">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005942 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005943 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005944 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005945 </Original>
5946 <Expanded>
5947 true
5948 </Expanded>
5949 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005950 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005951 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005952 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005953 </Section>
5954 <OverallResult success="true"/>
5955 </TestCase>
5956 <TestCase name="non streamable - with conv. op">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005957 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005958 <Original>
5959 s == &quot;7&quot;
5960 </Original>
5961 <Expanded>
5962 &quot;7&quot; == &quot;7&quot;
5963 </Expanded>
5964 </Expression>
5965 <OverallResult success="true"/>
5966 </TestCase>
5967 <TestCase name="Comparing function pointers">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005968 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005969 <Original>
5970 a
5971 </Original>
5972 <Expanded>
5973 true
5974 </Expanded>
5975 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01005976 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005977 <Original>
5978 a == &amp;foo
5979 </Original>
5980 <Expanded>
Phil Nashe0910182014-01-07 17:25:27 +00005981 0x<hex digits> == 0x<hex digits>
5982 </Expanded>
5983 </Expression>
5984 <OverallResult success="true"/>
5985 </TestCase>
5986 <TestCase name="Comparing member function pointers">
Phil Nash8b5a4e92014-08-20 08:08:13 +01005987 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nashe0910182014-01-07 17:25:27 +00005988 <Original>
5989 m == &amp;S::f
5990 </Original>
5991 <Expanded>
5992 0x<hex digits>
5993==
59940x<hex digits>
Phil Nash2f7a2962013-09-27 19:01:14 +01005995 </Expanded>
5996 </Expression>
5997 <OverallResult success="true"/>
5998 </TestCase>
5999 <TestCase name="pointer to class">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006000 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006001 <Original>
6002 p == 0
6003 </Original>
6004 <Expanded>
6005 __null == 0
6006 </Expanded>
6007 </Expression>
6008 <OverallResult success="true"/>
6009 </TestCase>
Phil Nash1a6f2a02014-04-23 18:19:19 +01006010 <TestCase name="null_ptr">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006011 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TrickyTests.cpp" >
Phil Nash1a6f2a02014-04-23 18:19:19 +01006012 <Original>
6013 ptr.get() == nullptr
6014 </Original>
6015 <Expanded>
6016 __null == nullptr
6017 </Expanded>
6018 </Expression>
6019 <OverallResult success="true"/>
6020 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01006021 <TestCase name="X/level/0/a">
6022 <OverallResult success="true"/>
6023 </TestCase>
6024 <TestCase name="X/level/0/b">
6025 <OverallResult success="true"/>
6026 </TestCase>
6027 <TestCase name="X/level/1/a">
6028 <OverallResult success="true"/>
6029 </TestCase>
6030 <TestCase name="X/level/1/b">
6031 <OverallResult success="true"/>
6032 </TestCase>
Phil Nash766491a2014-05-16 18:31:15 +01006033 <TestCase name="Parse test names and tags">
6034 <Section name="Empty test spec should have no filters">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006035 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006036 <Original>
6037 spec.hasFilters() == false
6038 </Original>
6039 <Expanded>
6040 false == false
6041 </Expanded>
6042 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006043 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006044 <Original>
6045 spec.matches( tcA ) == false
6046 </Original>
6047 <Expanded>
6048 false == false
6049 </Expanded>
6050 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006051 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006052 <Original>
6053 spec.matches( tcB ) == false
6054 </Original>
6055 <Expanded>
6056 false == false
6057 </Expanded>
6058 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006059 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006060 </Section>
6061 <Section name="Test spec from empty string should have no filters">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006062 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006063 <Original>
6064 spec.hasFilters() == false
6065 </Original>
6066 <Expanded>
6067 false == false
6068 </Expanded>
6069 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006070 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006071 <Original>
6072 spec.matches(tcA ) == false
6073 </Original>
6074 <Expanded>
6075 false == false
6076 </Expanded>
6077 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006078 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006079 <Original>
6080 spec.matches( tcB ) == false
6081 </Original>
6082 <Expanded>
6083 false == false
6084 </Expanded>
6085 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006086 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006087 </Section>
6088 <Section name="Test spec from just a comma should have no filters">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006089 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006090 <Original>
6091 spec.hasFilters() == false
6092 </Original>
6093 <Expanded>
6094 false == false
6095 </Expanded>
6096 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006097 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006098 <Original>
6099 spec.matches( tcA ) == false
6100 </Original>
6101 <Expanded>
6102 false == false
6103 </Expanded>
6104 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006105 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006106 <Original>
6107 spec.matches( tcB ) == false
6108 </Original>
6109 <Expanded>
6110 false == false
6111 </Expanded>
6112 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006113 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006114 </Section>
6115 <Section name="Test spec from name should have one filter">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006116 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006117 <Original>
6118 spec.hasFilters() == true
6119 </Original>
6120 <Expanded>
6121 true == true
6122 </Expanded>
6123 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006124 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006125 <Original>
6126 spec.matches( tcA ) == false
6127 </Original>
6128 <Expanded>
6129 false == false
6130 </Expanded>
6131 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006132 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006133 <Original>
6134 spec.matches( tcB ) == true
6135 </Original>
6136 <Expanded>
6137 true == true
6138 </Expanded>
6139 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006140 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006141 </Section>
6142 <Section name="Test spec from quoted name should have one filter">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006143 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006144 <Original>
6145 spec.hasFilters() == true
6146 </Original>
6147 <Expanded>
6148 true == true
6149 </Expanded>
6150 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006151 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006152 <Original>
6153 spec.matches( tcA ) == false
6154 </Original>
6155 <Expanded>
6156 false == false
6157 </Expanded>
6158 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006159 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006160 <Original>
6161 spec.matches( tcB ) == true
6162 </Original>
6163 <Expanded>
6164 true == true
6165 </Expanded>
6166 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006167 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006168 </Section>
6169 <Section name="Test spec from name should have one filter">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006170 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006171 <Original>
6172 spec.hasFilters() == true
6173 </Original>
6174 <Expanded>
6175 true == true
6176 </Expanded>
6177 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006178 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006179 <Original>
6180 spec.matches( tcA ) == false
6181 </Original>
6182 <Expanded>
6183 false == false
6184 </Expanded>
6185 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006186 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006187 <Original>
6188 spec.matches( tcB ) == true
6189 </Original>
6190 <Expanded>
6191 true == true
6192 </Expanded>
6193 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006194 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006195 <Original>
6196 spec.matches( tcC ) == false
6197 </Original>
6198 <Expanded>
6199 false == false
6200 </Expanded>
6201 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006202 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006203 </Section>
6204 <Section name="Wildcard at the start">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006205 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006206 <Original>
6207 spec.hasFilters() == true
6208 </Original>
6209 <Expanded>
6210 true == true
6211 </Expanded>
6212 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006213 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006214 <Original>
6215 spec.matches( tcA ) == false
6216 </Original>
6217 <Expanded>
6218 false == false
6219 </Expanded>
6220 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006221 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006222 <Original>
6223 spec.matches( tcB ) == false
6224 </Original>
6225 <Expanded>
6226 false == false
6227 </Expanded>
6228 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006229 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006230 <Original>
6231 spec.matches( tcC ) == true
6232 </Original>
6233 <Expanded>
6234 true == true
6235 </Expanded>
6236 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006237 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006238 <Original>
6239 spec.matches( tcD ) == false
6240 </Original>
6241 <Expanded>
6242 false == false
6243 </Expanded>
6244 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006245 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006246 <Original>
6247 parseTestSpec( &quot;*a&quot; ).matches( tcA ) == true
6248 </Original>
6249 <Expanded>
6250 true == true
6251 </Expanded>
6252 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006253 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006254 </Section>
6255 <Section name="Wildcard at the end">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006256 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006257 <Original>
6258 spec.hasFilters() == true
6259 </Original>
6260 <Expanded>
6261 true == true
6262 </Expanded>
6263 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006264 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006265 <Original>
6266 spec.matches( tcA ) == false
6267 </Original>
6268 <Expanded>
6269 false == false
6270 </Expanded>
6271 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006272 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006273 <Original>
6274 spec.matches( tcB ) == false
6275 </Original>
6276 <Expanded>
6277 false == false
6278 </Expanded>
6279 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006280 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006281 <Original>
6282 spec.matches( tcC ) == true
6283 </Original>
6284 <Expanded>
6285 true == true
6286 </Expanded>
6287 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006288 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006289 <Original>
6290 spec.matches( tcD ) == false
6291 </Original>
6292 <Expanded>
6293 false == false
6294 </Expanded>
6295 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006296 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006297 <Original>
6298 parseTestSpec( &quot;a*&quot; ).matches( tcA ) == true
6299 </Original>
6300 <Expanded>
6301 true == true
6302 </Expanded>
6303 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006304 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006305 </Section>
6306 <Section name="Wildcard at both ends">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006307 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006308 <Original>
6309 spec.hasFilters() == true
6310 </Original>
6311 <Expanded>
6312 true == true
6313 </Expanded>
6314 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006315 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006316 <Original>
6317 spec.matches( tcA ) == false
6318 </Original>
6319 <Expanded>
6320 false == false
6321 </Expanded>
6322 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006323 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006324 <Original>
6325 spec.matches( tcB ) == false
6326 </Original>
6327 <Expanded>
6328 false == false
6329 </Expanded>
6330 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006331 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006332 <Original>
6333 spec.matches( tcC ) == true
6334 </Original>
6335 <Expanded>
6336 true == true
6337 </Expanded>
6338 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006339 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006340 <Original>
6341 spec.matches( tcD ) == true
6342 </Original>
6343 <Expanded>
6344 true == true
6345 </Expanded>
6346 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006347 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006348 <Original>
6349 parseTestSpec( &quot;*a*&quot; ).matches( tcA ) == true
6350 </Original>
6351 <Expanded>
6352 true == true
6353 </Expanded>
6354 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006355 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006356 </Section>
Phil Nash71390352014-05-19 18:21:01 +01006357 <Section name="Redundant wildcard at the start">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006358 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006359 <Original>
6360 spec.hasFilters() == true
6361 </Original>
6362 <Expanded>
6363 true == true
6364 </Expanded>
6365 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006366 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006367 <Original>
6368 spec.matches( tcA ) == true
6369 </Original>
6370 <Expanded>
6371 true == true
6372 </Expanded>
6373 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006374 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006375 <Original>
6376 spec.matches( tcB ) == false
6377 </Original>
6378 <Expanded>
6379 false == false
6380 </Expanded>
6381 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006382 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006383 </Section>
6384 <Section name="Redundant wildcard at the end">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006385 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006386 <Original>
6387 spec.hasFilters() == true
6388 </Original>
6389 <Expanded>
6390 true == true
6391 </Expanded>
6392 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006393 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006394 <Original>
6395 spec.matches( tcA ) == true
6396 </Original>
6397 <Expanded>
6398 true == true
6399 </Expanded>
6400 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006401 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006402 <Original>
6403 spec.matches( tcB ) == false
6404 </Original>
6405 <Expanded>
6406 false == false
6407 </Expanded>
6408 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006409 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006410 </Section>
6411 <Section name="Redundant wildcard at both ends">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006412 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006413 <Original>
6414 spec.hasFilters() == true
6415 </Original>
6416 <Expanded>
6417 true == true
6418 </Expanded>
6419 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006420 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006421 <Original>
6422 spec.matches( tcA ) == true
6423 </Original>
6424 <Expanded>
6425 true == true
6426 </Expanded>
6427 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006428 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006429 <Original>
6430 spec.matches( tcB ) == false
6431 </Original>
6432 <Expanded>
6433 false == false
6434 </Expanded>
6435 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006436 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006437 </Section>
6438 <Section name="Wildcard at both ends, redundant at start">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006439 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006440 <Original>
6441 spec.hasFilters() == true
6442 </Original>
6443 <Expanded>
6444 true == true
6445 </Expanded>
6446 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006447 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006448 <Original>
6449 spec.matches( tcA ) == false
6450 </Original>
6451 <Expanded>
6452 false == false
6453 </Expanded>
6454 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006455 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006456 <Original>
6457 spec.matches( tcB ) == false
6458 </Original>
6459 <Expanded>
6460 false == false
6461 </Expanded>
6462 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006463 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006464 <Original>
6465 spec.matches( tcC ) == true
6466 </Original>
6467 <Expanded>
6468 true == true
6469 </Expanded>
6470 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006471 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006472 <Original>
6473 spec.matches( tcD ) == true
6474 </Original>
6475 <Expanded>
6476 true == true
6477 </Expanded>
6478 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006479 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006480 </Section>
Phil Nash766491a2014-05-16 18:31:15 +01006481 <Section name="Just wildcard">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006482 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006483 <Original>
6484 spec.hasFilters() == true
6485 </Original>
6486 <Expanded>
6487 true == true
6488 </Expanded>
6489 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006490 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006491 <Original>
6492 spec.matches( tcA ) == true
6493 </Original>
6494 <Expanded>
6495 true == true
6496 </Expanded>
6497 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006498 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006499 <Original>
6500 spec.matches( tcB ) == true
6501 </Original>
6502 <Expanded>
6503 true == true
6504 </Expanded>
6505 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006506 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006507 <Original>
6508 spec.matches( tcC ) == true
6509 </Original>
6510 <Expanded>
6511 true == true
6512 </Expanded>
6513 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006514 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006515 <Original>
6516 spec.matches( tcD ) == true
6517 </Original>
6518 <Expanded>
6519 true == true
6520 </Expanded>
6521 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006522 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006523 </Section>
6524 <Section name="Single tag">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006525 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006526 <Original>
6527 spec.hasFilters() == true
6528 </Original>
6529 <Expanded>
6530 true == true
6531 </Expanded>
6532 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006533 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006534 <Original>
6535 spec.matches( tcA ) == false
6536 </Original>
6537 <Expanded>
6538 false == false
6539 </Expanded>
6540 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006541 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006542 <Original>
6543 spec.matches( tcB ) == true
6544 </Original>
6545 <Expanded>
6546 true == true
6547 </Expanded>
6548 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006549 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006550 <Original>
6551 spec.matches( tcC ) == false
6552 </Original>
6553 <Expanded>
6554 false == false
6555 </Expanded>
6556 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006557 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006558 </Section>
6559 <Section name="Single tag, two matches">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006560 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006561 <Original>
6562 spec.hasFilters() == true
6563 </Original>
6564 <Expanded>
6565 true == true
6566 </Expanded>
6567 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006569 <Original>
6570 spec.matches( tcA ) == false
6571 </Original>
6572 <Expanded>
6573 false == false
6574 </Expanded>
6575 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006577 <Original>
6578 spec.matches( tcB ) == true
6579 </Original>
6580 <Expanded>
6581 true == true
6582 </Expanded>
6583 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006584 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006585 <Original>
6586 spec.matches( tcC ) == true
6587 </Original>
6588 <Expanded>
6589 true == true
6590 </Expanded>
6591 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006592 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006593 </Section>
6594 <Section name="Two tags">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006595 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006596 <Original>
6597 spec.hasFilters() == true
6598 </Original>
6599 <Expanded>
6600 true == true
6601 </Expanded>
6602 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006603 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006604 <Original>
6605 spec.matches( tcA ) == false
6606 </Original>
6607 <Expanded>
6608 false == false
6609 </Expanded>
6610 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006611 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006612 <Original>
6613 spec.matches( tcB ) == false
6614 </Original>
6615 <Expanded>
6616 false == false
6617 </Expanded>
6618 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006619 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006620 <Original>
6621 spec.matches( tcC ) == true
6622 </Original>
6623 <Expanded>
6624 true == true
6625 </Expanded>
6626 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006627 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006628 </Section>
Phil Nasha2d8f772014-05-20 18:28:48 +01006629 <Section name="Two tags, spare separated">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006630 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006631 <Original>
6632 spec.hasFilters() == true
6633 </Original>
6634 <Expanded>
6635 true == true
6636 </Expanded>
6637 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006638 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006639 <Original>
6640 spec.matches( tcA ) == false
6641 </Original>
6642 <Expanded>
6643 false == false
6644 </Expanded>
6645 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006646 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006647 <Original>
6648 spec.matches( tcB ) == false
6649 </Original>
6650 <Expanded>
6651 false == false
6652 </Expanded>
6653 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006654 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006655 <Original>
6656 spec.matches( tcC ) == true
6657 </Original>
6658 <Expanded>
6659 true == true
6660 </Expanded>
6661 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006662 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nasha2d8f772014-05-20 18:28:48 +01006663 </Section>
Phil Nash766491a2014-05-16 18:31:15 +01006664 <Section name="Wildcarded name and tag">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006665 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006666 <Original>
6667 spec.hasFilters() == true
6668 </Original>
6669 <Expanded>
6670 true == true
6671 </Expanded>
6672 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006673 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006674 <Original>
6675 spec.matches( tcA ) == false
6676 </Original>
6677 <Expanded>
6678 false == false
6679 </Expanded>
6680 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006681 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006682 <Original>
6683 spec.matches( tcB ) == false
6684 </Original>
6685 <Expanded>
6686 false == false
6687 </Expanded>
6688 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006689 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006690 <Original>
6691 spec.matches( tcC ) == true
6692 </Original>
6693 <Expanded>
6694 true == true
6695 </Expanded>
6696 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006697 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006698 <Original>
6699 spec.matches( tcD ) == false
6700 </Original>
6701 <Expanded>
6702 false == false
6703 </Expanded>
6704 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006705 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006706 </Section>
6707 <Section name="Single tag exclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006708 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006709 <Original>
6710 spec.hasFilters() == true
6711 </Original>
6712 <Expanded>
6713 true == true
6714 </Expanded>
6715 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006716 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006717 <Original>
6718 spec.matches( tcA ) == true
6719 </Original>
6720 <Expanded>
6721 true == true
6722 </Expanded>
6723 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006724 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006725 <Original>
6726 spec.matches( tcB ) == false
6727 </Original>
6728 <Expanded>
6729 false == false
6730 </Expanded>
6731 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006732 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006733 <Original>
6734 spec.matches( tcC ) == true
6735 </Original>
6736 <Expanded>
6737 true == true
6738 </Expanded>
6739 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006740 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006741 </Section>
6742 <Section name="One tag exclusion and one tag inclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006743 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006744 <Original>
6745 spec.hasFilters() == true
6746 </Original>
6747 <Expanded>
6748 true == true
6749 </Expanded>
6750 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006751 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006752 <Original>
6753 spec.matches( tcA ) == false
6754 </Original>
6755 <Expanded>
6756 false == false
6757 </Expanded>
6758 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006759 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006760 <Original>
6761 spec.matches( tcB ) == true
6762 </Original>
6763 <Expanded>
6764 true == true
6765 </Expanded>
6766 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006767 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006768 <Original>
6769 spec.matches( tcC ) == false
6770 </Original>
6771 <Expanded>
6772 false == false
6773 </Expanded>
6774 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006775 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006776 </Section>
6777 <Section name="One tag exclusion and one wldcarded name inclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006778 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006779 <Original>
6780 spec.hasFilters() == true
6781 </Original>
6782 <Expanded>
6783 true == true
6784 </Expanded>
6785 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006786 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006787 <Original>
6788 spec.matches( tcA ) == false
6789 </Original>
6790 <Expanded>
6791 false == false
6792 </Expanded>
6793 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006794 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006795 <Original>
6796 spec.matches( tcB ) == false
6797 </Original>
6798 <Expanded>
6799 false == false
6800 </Expanded>
6801 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006802 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006803 <Original>
6804 spec.matches( tcC ) == false
6805 </Original>
6806 <Expanded>
6807 false == false
6808 </Expanded>
6809 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006810 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006811 <Original>
6812 spec.matches( tcD ) == true
6813 </Original>
6814 <Expanded>
6815 true == true
6816 </Expanded>
6817 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006818 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006819 </Section>
6820 <Section name="One tag exclusion, using exclude:, and one wldcarded name inclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006821 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006822 <Original>
6823 spec.hasFilters() == true
6824 </Original>
6825 <Expanded>
6826 true == true
6827 </Expanded>
6828 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006829 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006830 <Original>
6831 spec.matches( tcA ) == false
6832 </Original>
6833 <Expanded>
6834 false == false
6835 </Expanded>
6836 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006837 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006838 <Original>
6839 spec.matches( tcB ) == false
6840 </Original>
6841 <Expanded>
6842 false == false
6843 </Expanded>
6844 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006845 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006846 <Original>
6847 spec.matches( tcC ) == false
6848 </Original>
6849 <Expanded>
6850 false == false
6851 </Expanded>
6852 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006853 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006854 <Original>
6855 spec.matches( tcD ) == true
6856 </Original>
6857 <Expanded>
6858 true == true
6859 </Expanded>
6860 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006861 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006862 </Section>
6863 <Section name="name exclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006864 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006865 <Original>
6866 spec.hasFilters() == true
6867 </Original>
6868 <Expanded>
6869 true == true
6870 </Expanded>
6871 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006872 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006873 <Original>
6874 spec.matches( tcA ) == true
6875 </Original>
6876 <Expanded>
6877 true == true
6878 </Expanded>
6879 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006880 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006881 <Original>
6882 spec.matches( tcB ) == false
6883 </Original>
6884 <Expanded>
6885 false == false
6886 </Expanded>
6887 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006888 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006889 <Original>
6890 spec.matches( tcC ) == true
6891 </Original>
6892 <Expanded>
6893 true == true
6894 </Expanded>
6895 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006896 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006897 <Original>
6898 spec.matches( tcD ) == true
6899 </Original>
6900 <Expanded>
6901 true == true
6902 </Expanded>
6903 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006904 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006905 </Section>
6906 <Section name="wildcarded name exclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006907 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006908 <Original>
6909 spec.hasFilters() == true
6910 </Original>
6911 <Expanded>
6912 true == true
6913 </Expanded>
6914 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006915 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006916 <Original>
6917 spec.matches( tcA ) == true
6918 </Original>
6919 <Expanded>
6920 true == true
6921 </Expanded>
6922 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006923 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006924 <Original>
6925 spec.matches( tcB ) == true
6926 </Original>
6927 <Expanded>
6928 true == true
6929 </Expanded>
6930 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006931 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006932 <Original>
6933 spec.matches( tcC ) == false
6934 </Original>
6935 <Expanded>
6936 false == false
6937 </Expanded>
6938 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006939 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006940 <Original>
6941 spec.matches( tcD ) == false
6942 </Original>
6943 <Expanded>
6944 false == false
6945 </Expanded>
6946 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006947 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006948 </Section>
6949 <Section name="wildcarded name exclusion with tag inclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006950 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006951 <Original>
6952 spec.hasFilters() == true
6953 </Original>
6954 <Expanded>
6955 true == true
6956 </Expanded>
6957 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006958 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006959 <Original>
6960 spec.matches( tcA ) == true
6961 </Original>
6962 <Expanded>
6963 true == true
6964 </Expanded>
6965 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006966 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006967 <Original>
6968 spec.matches( tcB ) == true
6969 </Original>
6970 <Expanded>
6971 true == true
6972 </Expanded>
6973 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006974 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006975 <Original>
6976 spec.matches( tcC ) == true
6977 </Original>
6978 <Expanded>
6979 true == true
6980 </Expanded>
6981 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01006982 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006983 <Original>
6984 spec.matches( tcD ) == false
6985 </Original>
6986 <Expanded>
6987 false == false
6988 </Expanded>
6989 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006990 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006991 </Section>
6992 <Section name="wildcarded name exclusion, using exclude:, with tag inclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01006993 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006994 <Original>
6995 spec.hasFilters() == true
6996 </Original>
6997 <Expanded>
6998 true == true
6999 </Expanded>
7000 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007001 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007002 <Original>
7003 spec.matches( tcA ) == true
7004 </Original>
7005 <Expanded>
7006 true == true
7007 </Expanded>
7008 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007009 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007010 <Original>
7011 spec.matches( tcB ) == true
7012 </Original>
7013 <Expanded>
7014 true == true
7015 </Expanded>
7016 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007017 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007018 <Original>
7019 spec.matches( tcC ) == true
7020 </Original>
7021 <Expanded>
7022 true == true
7023 </Expanded>
7024 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007025 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007026 <Original>
7027 spec.matches( tcD ) == false
7028 </Original>
7029 <Expanded>
7030 false == false
7031 </Expanded>
7032 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007033 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007034 </Section>
7035 <Section name="two wildcarded names">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007036 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007037 <Original>
7038 spec.hasFilters() == true
7039 </Original>
7040 <Expanded>
7041 true == true
7042 </Expanded>
7043 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007044 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007045 <Original>
7046 spec.matches( tcA ) == false
7047 </Original>
7048 <Expanded>
7049 false == false
7050 </Expanded>
7051 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007052 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007053 <Original>
7054 spec.matches( tcB ) == false
7055 </Original>
7056 <Expanded>
7057 false == false
7058 </Expanded>
7059 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007060 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007061 <Original>
7062 spec.matches( tcC ) == true
7063 </Original>
7064 <Expanded>
7065 true == true
7066 </Expanded>
7067 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007068 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007069 <Original>
7070 spec.matches( tcD ) == false
7071 </Original>
7072 <Expanded>
7073 false == false
7074 </Expanded>
7075 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007076 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007077 </Section>
7078 <Section name="empty tag">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007079 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007080 <Original>
7081 spec.hasFilters() == false
7082 </Original>
7083 <Expanded>
7084 false == false
7085 </Expanded>
7086 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007087 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007088 <Original>
7089 spec.matches( tcA ) == false
7090 </Original>
7091 <Expanded>
7092 false == false
7093 </Expanded>
7094 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007095 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007096 <Original>
7097 spec.matches( tcB ) == false
7098 </Original>
7099 <Expanded>
7100 false == false
7101 </Expanded>
7102 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007103 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007104 <Original>
7105 spec.matches( tcC ) == false
7106 </Original>
7107 <Expanded>
7108 false == false
7109 </Expanded>
7110 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007111 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007112 <Original>
7113 spec.matches( tcD ) == false
7114 </Original>
7115 <Expanded>
7116 false == false
7117 </Expanded>
7118 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007119 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007120 </Section>
7121 <Section name="empty quoted name">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007122 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007123 <Original>
7124 spec.hasFilters() == false
7125 </Original>
7126 <Expanded>
7127 false == false
7128 </Expanded>
7129 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007130 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007131 <Original>
7132 spec.matches( tcA ) == false
7133 </Original>
7134 <Expanded>
7135 false == false
7136 </Expanded>
7137 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007138 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007139 <Original>
7140 spec.matches( tcB ) == false
7141 </Original>
7142 <Expanded>
7143 false == false
7144 </Expanded>
7145 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007146 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007147 <Original>
7148 spec.matches( tcC ) == false
7149 </Original>
7150 <Expanded>
7151 false == false
7152 </Expanded>
7153 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007154 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007155 <Original>
7156 spec.matches( tcD ) == false
7157 </Original>
7158 <Expanded>
7159 false == false
7160 </Expanded>
7161 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007162 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007163 </Section>
7164 <Section name="quoted string followed by tag exclusion">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007165 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007166 <Original>
7167 spec.hasFilters() == true
7168 </Original>
7169 <Expanded>
7170 true == true
7171 </Expanded>
7172 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007173 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007174 <Original>
7175 spec.matches( tcA ) == false
7176 </Original>
7177 <Expanded>
7178 false == false
7179 </Expanded>
7180 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007181 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007182 <Original>
7183 spec.matches( tcB ) == false
7184 </Original>
7185 <Expanded>
7186 false == false
7187 </Expanded>
7188 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007189 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007190 <Original>
7191 spec.matches( tcC ) == false
7192 </Original>
7193 <Expanded>
7194 false == false
7195 </Expanded>
7196 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007197 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007198 <Original>
7199 spec.matches( tcD ) == true
7200 </Original>
7201 <Expanded>
7202 true == true
7203 </Expanded>
7204 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007205 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007206 </Section>
7207 <OverallResult success="true"/>
7208 </TestCase>
Phil Nash061861d2014-06-30 07:34:27 +01007209 <TestCase name="Tag alias can be registered against tag patterns">
7210 <Section name="The same tag alias can only be registered once">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007211 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007212 <Original>
7213 what Contains( &quot;[@zzz]&quot; )
7214 </Original>
7215 <Expanded>
7216 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7217 First seen at file:2
7218 Redefined at file:10&quot; contains: &quot;[@zzz]&quot;
7219 </Expanded>
7220 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007221 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007222 <Original>
7223 what Contains( &quot;file&quot; )
7224 </Original>
7225 <Expanded>
7226 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7227 First seen at file:2
7228 Redefined at file:10&quot; contains: &quot;file&quot;
7229 </Expanded>
7230 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007231 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007232 <Original>
7233 what Contains( &quot;2&quot; )
7234 </Original>
7235 <Expanded>
7236 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7237 First seen at file:2
7238 Redefined at file:10&quot; contains: &quot;2&quot;
7239 </Expanded>
7240 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007241 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007242 <Original>
7243 what Contains( &quot;10&quot; )
7244 </Original>
7245 <Expanded>
7246 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7247 First seen at file:2
7248 Redefined at file:10&quot; contains: &quot;10&quot;
7249 </Expanded>
7250 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007251 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash061861d2014-06-30 07:34:27 +01007252 </Section>
7253 <Section name="Tag aliases must be of the form [@name]">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007254 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007255 <Original>
7256 registry.add( &quot;[no ampersat]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7257 </Original>
7258 <Expanded>
7259 registry.add( &quot;[no ampersat]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7260 </Expanded>
7261 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007262 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007263 <Original>
7264 registry.add( &quot;[the @ is not at the start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7265 </Original>
7266 <Expanded>
7267 registry.add( &quot;[the @ is not at the start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7268 </Expanded>
7269 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007270 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007271 <Original>
7272 registry.add( &quot;@no square bracket at start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7273 </Original>
7274 <Expanded>
7275 registry.add( &quot;@no square bracket at start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7276 </Expanded>
7277 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007278 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007279 <Original>
7280 registry.add( &quot;[@no square bracket at end&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7281 </Original>
7282 <Expanded>
7283 registry.add( &quot;[@no square bracket at end&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7284 </Expanded>
7285 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007286 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash061861d2014-06-30 07:34:27 +01007287 </Section>
7288 <OverallResult success="true"/>
7289 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01007290 <TestCase name="Anonymous test case 1">
7291 <OverallResult success="true"/>
7292 </TestCase>
7293 <TestCase name="Test case with one argument">
7294 <OverallResult success="true"/>
7295 </TestCase>
7296 <TestCase name="Variadic macros">
7297 <Section name="Section with one argument">
Phil Nash9c1f9a82014-07-03 08:09:57 +01007298 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007299 </Section>
7300 <OverallResult success="true"/>
7301 </TestCase>
7302 <TestCase name="Scenario: Do that thing with the thing">
Phil Nasha1e87a42013-12-10 08:20:46 +00007303 <Section name="Given: This stuff exists">
Phil Nasha1e87a42013-12-10 08:20:46 +00007304 <Section name="When: I do this">
7305 <Section name="Then: it should do this">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007306 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007307 <Original>
7308 itDoesThis()
7309 </Original>
7310 <Expanded>
7311 true
7312 </Expanded>
7313 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007314 <Section name="And: do that">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007315 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007316 <Original>
7317 itDoesThat()
7318 </Original>
7319 <Expanded>
7320 true
7321 </Expanded>
7322 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007323 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007324 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007325 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007326 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007327 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007328 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007329 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007330 </Section>
7331 <OverallResult success="true"/>
7332 </TestCase>
7333 <TestCase name="Scenario: Vector resizing affects size and capacity">
Phil Nasha1e87a42013-12-10 08:20:46 +00007334 <Section name="Given: an empty vector">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007335 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007336 <Original>
7337 v.size() == 0
7338 </Original>
7339 <Expanded>
7340 0 == 0
7341 </Expanded>
7342 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007343 <Section name="When: it is made larger">
7344 <Section name="Then: the size and capacity go up">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007345 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007346 <Original>
7347 v.size() == 10
7348 </Original>
7349 <Expanded>
7350 10 == 10
7351 </Expanded>
7352 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007353 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007354 <Original>
7355 v.capacity() >= 10
7356 </Original>
7357 <Expanded>
7358 10 >= 10
7359 </Expanded>
7360 </Expression>
7361 <Section name="And when: it is made smaller again">
Phil Nasha1e87a42013-12-10 08:20:46 +00007362 <Section name="Then: the size goes down but the capacity stays the same">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007363 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007364 <Original>
7365 v.size() == 5
7366 </Original>
7367 <Expanded>
7368 5 == 5
7369 </Expanded>
7370 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007371 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007372 <Original>
7373 v.capacity() >= 10
7374 </Original>
7375 <Expanded>
7376 10 >= 10
7377 </Expanded>
7378 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007379 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007380 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007381 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007382 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007383 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007384 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007385 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007386 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007387 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007388 </Section>
Phil Nasha1e87a42013-12-10 08:20:46 +00007389 <Section name="Given: an empty vector">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007390 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007391 <Original>
7392 v.size() == 0
7393 </Original>
7394 <Expanded>
7395 0 == 0
7396 </Expanded>
7397 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007398 <Section name="When: we reserve more space">
Phil Nasha1e87a42013-12-10 08:20:46 +00007399 <Section name="Then: The capacity is increased but the size remains the same">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007400 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007401 <Original>
7402 v.capacity() >= 10
7403 </Original>
7404 <Expanded>
7405 10 >= 10
7406 </Expanded>
7407 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007408 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007409 <Original>
7410 v.size() == 0
7411 </Original>
7412 <Expanded>
7413 0 == 0
7414 </Expanded>
7415 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007416 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007417 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007418 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007419 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007420 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007421 </Section>
7422 <OverallResult success="true"/>
7423 </TestCase>
7424 <TestCase name="Scenario: This is a really long scenario name to see how the list command deals with wrapping">
Phil Nasha1e87a42013-12-10 08:20:46 +00007425 <Section name="Given: A section name that is so long that it cannot fit in a single console width">
Phil Nasha1e87a42013-12-10 08:20:46 +00007426 <Section name="When: The test headers are printed as part of the normal running of the scenario">
7427 <Section name="Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent">
Phil Nash9c1f9a82014-07-03 08:09:57 +01007428 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007429 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007430 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007431 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007432 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007433 </Section>
7434 <OverallResult success="true"/>
7435 </TestCase>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007436 <TestCase name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods">
7437 <Section name="Given: No operations precede me">
7438 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
7439 <Original>
7440 before == 0
7441 </Original>
7442 <Expanded>
7443 0 == 0
7444 </Expanded>
7445 </Expression>
7446 <Section name="When: We get the count">
7447 <Section name="Then: Subsequently values are higher">
7448 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/BDDTests.cpp" >
7449 <Original>
7450 after > before
7451 </Original>
7452 <Expanded>
7453 1 > 0
7454 </Expanded>
7455 </Expression>
7456 <OverallResults successes="1" failures="0" expectedFailures="0"/>
7457 </Section>
7458 <OverallResults successes="1" failures="0" expectedFailures="0"/>
7459 </Section>
7460 <OverallResults successes="2" failures="0" expectedFailures="0"/>
7461 </Section>
7462 <OverallResult success="true"/>
7463 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01007464 <TestCase name="section tracking">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007465 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007466 <Original>
7467 !testCaseTracker.isCompleted()
7468 </Original>
7469 <Expanded>
7470 !false
7471 </Expanded>
7472 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01007473 <Section name="test case with no sections">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007474 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007475 <Original>
7476 !testCaseTracker.isCompleted()
7477 </Original>
7478 <Expanded>
7479 !false
7480 </Expanded>
7481 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007482 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007483 <Original>
7484 testCaseTracker.isCompleted()
7485 </Original>
7486 <Expanded>
7487 true
7488 </Expanded>
7489 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007490 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007491 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007492 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007493 <Original>
7494 !testCaseTracker.isCompleted()
7495 </Original>
7496 <Expanded>
7497 !false
7498 </Expanded>
7499 </Expression>
7500 <Section name="test case with one section">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007501 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007502 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007503 testCaseTracker.enterSection( section1Name )
7504 </Original>
7505 <Expanded>
7506 true
7507 </Expanded>
7508 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007509 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007510 <Original>
Phil Nasha0208652014-04-21 19:02:38 +01007511 !testCaseTracker.isCompleted()
7512 </Original>
7513 <Expanded>
7514 !false
7515 </Expanded>
7516 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007517 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007518 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007519 testCaseTracker.isCompleted()
7520 </Original>
7521 <Expanded>
7522 true
7523 </Expanded>
7524 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007525 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007526 <Original>
7527 !testCaseTracker.enterSection( section1Name )
7528 </Original>
7529 <Expanded>
7530 !false
7531 </Expanded>
7532 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007533 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007534 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007535 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007536 <Original>
7537 !testCaseTracker.isCompleted()
7538 </Original>
7539 <Expanded>
7540 !false
7541 </Expanded>
7542 </Expression>
7543 <Section name="test case with two consecutive sections">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007544 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007545 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007546 testCaseTracker.enterSection( section1Name )
7547 </Original>
7548 <Expanded>
7549 true
7550 </Expanded>
7551 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007552 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007553 <Original>
7554 !testCaseTracker.enterSection( section2Name )
7555 </Original>
7556 <Expanded>
7557 !false
7558 </Expanded>
7559 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007560 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007561 <Original>
7562 !testCaseTracker.isCompleted()
7563 </Original>
7564 <Expanded>
7565 !false
7566 </Expanded>
7567 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007569 <Original>
7570 !testCaseTracker.enterSection( section1Name )
7571 </Original>
7572 <Expanded>
7573 !false
7574 </Expanded>
7575 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007577 <Original>
7578 testCaseTracker.enterSection( section2Name )
7579 </Original>
7580 <Expanded>
7581 true
7582 </Expanded>
7583 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007584 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007585 <Original>
7586 testCaseTracker.isCompleted()
7587 </Original>
7588 <Expanded>
7589 true
7590 </Expanded>
7591 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007592 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007593 </Section>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007594 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007595 <Original>
7596 !testCaseTracker.isCompleted()
7597 </Original>
7598 <Expanded>
7599 !false
7600 </Expanded>
7601 </Expression>
7602 <Section name="test case with one section within another">
Phil Nash8b5a4e92014-08-20 08:08:13 +01007603 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007604 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007605 testCaseTracker.enterSection( section1Name )
7606 </Original>
7607 <Expanded>
7608 true
7609 </Expanded>
7610 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007611 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007612 <Original>
7613 testCaseTracker.enterSection( section2Name )
7614 </Original>
7615 <Expanded>
7616 true
7617 </Expanded>
7618 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007619 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007620 <Original>
Phil Nasha0208652014-04-21 19:02:38 +01007621 !testCaseTracker.isCompleted()
7622 </Original>
7623 <Expanded>
7624 !false
7625 </Expanded>
7626 </Expression>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007627 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch2/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007628 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007629 testCaseTracker.isCompleted()
7630 </Original>
7631 <Expanded>
7632 true
7633 </Expanded>
7634 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007635 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007636 </Section>
7637 <OverallResult success="true"/>
7638 </TestCase>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007639 <OverallResults successes="617" failures="99" expectedFailures="13"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007640 </Group>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007641 <OverallResults successes="617" failures="99" expectedFailures="13"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007642</Catch>