blob: 5c06f6e0ece2880da60425c227bf75a9f377c58f [file] [log] [blame]
Phil Nash2f7a2962013-09-27 19:01:14 +01001<Catch name="CatchSelfTest">
Phil Nash766491a2014-05-16 18:31:15 +01002 <Group>
Phil Nash5ea32662014-09-03 19:22:47 +01003 <TestCase name="toString(enum)">
4 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
5 <Original>
6 Catch::toString(e0) == &quot;0&quot;
7 </Original>
8 <Expanded>
9 &quot;0&quot; == &quot;0&quot;
10 </Expanded>
11 </Expression>
12 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
13 <Original>
14 Catch::toString(e1) == &quot;1&quot;
15 </Original>
16 <Expanded>
17 &quot;1&quot; == &quot;1&quot;
18 </Expanded>
19 </Expression>
20 <OverallResult success="true"/>
21 </TestCase>
22 <TestCase name="toString(enum w/operator&lt;&lt;)">
23 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
24 <Original>
25 Catch::toString(e0) == &quot;E2{0}&quot;
26 </Original>
27 <Expanded>
28 &quot;E2{0}&quot; == &quot;E2{0}&quot;
29 </Expanded>
30 </Expression>
31 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
32 <Original>
33 Catch::toString(e1) == &quot;E2{1}&quot;
34 </Original>
35 <Expanded>
36 &quot;E2{1}&quot; == &quot;E2{1}&quot;
37 </Expanded>
38 </Expression>
39 <OverallResult success="true"/>
40 </TestCase>
41 <TestCase name="toString(enum class)">
42 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
43 <Original>
44 Catch::toString(e0) == &quot;0&quot;
45 </Original>
46 <Expanded>
47 &quot;0&quot; == &quot;0&quot;
48 </Expanded>
49 </Expression>
50 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
51 <Original>
52 Catch::toString(e1) == &quot;1&quot;
53 </Original>
54 <Expanded>
55 &quot;1&quot; == &quot;1&quot;
56 </Expanded>
57 </Expression>
58 <OverallResult success="true"/>
59 </TestCase>
60 <TestCase name="toString(enum class w/operator&lt;&lt;)">
61 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
62 <Original>
63 Catch::toString(e0) == &quot;E2/V0&quot;
64 </Original>
65 <Expanded>
66 &quot;E2/V0&quot; == &quot;E2/V0&quot;
67 </Expanded>
68 </Expression>
69 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/EnumToString.cpp" >
70 <Original>
71 Catch::toString(e1) == &quot;E2/V1&quot;
72 </Original>
73 <Expanded>
74 &quot;E2/V1&quot; == &quot;E2/V1&quot;
75 </Expanded>
76 </Expression>
77 <OverallResult success="true"/>
78 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +000079 <TestCase name="Some simple comparisons between doubles">
Phil Nashcb8fe472014-08-22 08:13:47 +010080 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010081 <Original>
82 d == Approx( 1.23 )
83 </Original>
84 <Expanded>
85 1.23 == Approx( 1.23 )
86 </Expanded>
87 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +010088 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010089 <Original>
90 d != Approx( 1.22 )
91 </Original>
92 <Expanded>
93 1.23 != Approx( 1.22 )
94 </Expanded>
95 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +010096 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +010097 <Original>
98 d != Approx( 1.24 )
99 </Original>
100 <Expanded>
101 1.23 != Approx( 1.24 )
102 </Expanded>
103 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100104 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100105 <Original>
106 Approx( d ) == 1.23
107 </Original>
108 <Expanded>
109 Approx( 1.23 ) == 1.23
110 </Expanded>
111 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100112 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100113 <Original>
114 Approx( d ) != 1.22
115 </Original>
116 <Expanded>
117 Approx( 1.23 ) != 1.22
118 </Expanded>
119 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100120 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100121 <Original>
122 Approx( d ) != 1.24
123 </Original>
124 <Expanded>
125 Approx( 1.23 ) != 1.24
126 </Expanded>
127 </Expression>
128 <OverallResult success="true"/>
129 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000130 <TestCase name="Approximate comparisons with different epsilons">
Phil Nashcb8fe472014-08-22 08:13:47 +0100131 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100132 <Original>
133 d != Approx( 1.231 )
134 </Original>
135 <Expanded>
136 1.23 != Approx( 1.231 )
137 </Expanded>
138 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100139 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100140 <Original>
141 d == Approx( 1.231 ).epsilon( 0.1 )
142 </Original>
143 <Expanded>
144 1.23 == Approx( 1.231 )
145 </Expanded>
146 </Expression>
147 <OverallResult success="true"/>
148 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000149 <TestCase name="Approximate comparisons with floats">
Phil Nashcb8fe472014-08-22 08:13:47 +0100150 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100151 <Original>
152 1.23f == Approx( 1.23f )
153 </Original>
154 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100155 1.23f == Approx( 1.2300000191 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100156 </Expanded>
157 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100158 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100159 <Original>
160 0.0f == Approx( 0.0f )
161 </Original>
162 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100163 0.0f == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100164 </Expanded>
165 </Expression>
166 <OverallResult success="true"/>
167 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000168 <TestCase name="Approximate comparisons with ints">
Phil Nashcb8fe472014-08-22 08:13:47 +0100169 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100170 <Original>
171 1 == Approx( 1 )
172 </Original>
173 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000174 1 == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100175 </Expanded>
176 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100177 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100178 <Original>
179 0 == Approx( 0 )
180 </Original>
181 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000182 0 == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100183 </Expanded>
184 </Expression>
185 <OverallResult success="true"/>
186 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000187 <TestCase name="Approximate comparisons with mixed numeric types">
Phil Nashcb8fe472014-08-22 08:13:47 +0100188 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100189 <Original>
190 1.0f == Approx( 1 )
191 </Original>
192 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100193 1.0f == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100194 </Expanded>
195 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100196 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100197 <Original>
198 0 == Approx( dZero)
199 </Original>
200 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000201 0 == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100202 </Expanded>
203 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100204 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100205 <Original>
206 0 == Approx( dSmall ).epsilon( 0.001 )
207 </Original>
208 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000209 0 == Approx( 0.00001 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100210 </Expanded>
211 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100212 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100213 <Original>
214 1.234f == Approx( dMedium )
215 </Original>
216 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100217 1.234f == Approx( 1.234 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100218 </Expanded>
219 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100220 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100221 <Original>
222 dMedium == Approx( 1.234f )
223 </Original>
224 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000225 1.234 == Approx( 1.2339999676 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100226 </Expanded>
227 </Expression>
228 <OverallResult success="true"/>
229 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000230 <TestCase name="Use a custom approx">
Phil Nashcb8fe472014-08-22 08:13:47 +0100231 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100232 <Original>
233 d == approx( 1.23 )
234 </Original>
235 <Expanded>
236 1.23 == Approx( 1.23 )
237 </Expanded>
238 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100239 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100240 <Original>
241 d == approx( 1.22 )
242 </Original>
243 <Expanded>
244 1.23 == Approx( 1.22 )
245 </Expanded>
246 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100247 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100248 <Original>
249 d == approx( 1.24 )
250 </Original>
251 <Expanded>
252 1.23 == Approx( 1.24 )
253 </Expanded>
254 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100255 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100256 <Original>
257 d != approx( 1.25 )
258 </Original>
259 <Expanded>
260 1.23 != Approx( 1.25 )
261 </Expanded>
262 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100263 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100264 <Original>
265 approx( d ) == 1.23
266 </Original>
267 <Expanded>
268 Approx( 1.23 ) == 1.23
269 </Expanded>
270 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100271 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100272 <Original>
273 approx( d ) == 1.22
274 </Original>
275 <Expanded>
276 Approx( 1.23 ) == 1.22
277 </Expanded>
278 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100279 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100280 <Original>
281 approx( d ) == 1.24
282 </Original>
283 <Expanded>
284 Approx( 1.23 ) == 1.24
285 </Expanded>
286 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100287 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100288 <Original>
289 approx( d ) != 1.25
290 </Original>
291 <Expanded>
292 Approx( 1.23 ) != 1.25
293 </Expanded>
294 </Expression>
295 <OverallResult success="true"/>
296 </TestCase>
297 <TestCase name="Approximate PI">
Phil Nashcb8fe472014-08-22 08:13:47 +0100298 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100299 <Original>
300 divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 )
301 </Original>
302 <Expanded>
303 3.1428571429 == Approx( 3.141 )
304 </Expanded>
305 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100306 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ApproxTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100307 <Original>
308 divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 )
309 </Original>
310 <Expanded>
311 3.1428571429 != Approx( 3.141 )
312 </Expanded>
313 </Expression>
314 <OverallResult success="true"/>
315 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000316 <TestCase name="A METHOD_AS_TEST_CASE based test run that succeeds">
Phil Nashcb8fe472014-08-22 08:13:47 +0100317 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100318 <Original>
319 s == &quot;hello&quot;
320 </Original>
321 <Expanded>
322 &quot;hello&quot; == &quot;hello&quot;
323 </Expanded>
324 </Expression>
325 <OverallResult success="true"/>
326 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000327 <TestCase name="A METHOD_AS_TEST_CASE based test run that fails">
Phil Nashcb8fe472014-08-22 08:13:47 +0100328 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100329 <Original>
330 s == &quot;world&quot;
331 </Original>
332 <Expanded>
333 &quot;hello&quot; == &quot;world&quot;
334 </Expanded>
335 </Expression>
336 <OverallResult success="false"/>
337 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000338 <TestCase name="A TEST_CASE_METHOD based test run that succeeds">
Phil Nashcb8fe472014-08-22 08:13:47 +0100339 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100340 <Original>
341 m_a == 1
342 </Original>
343 <Expanded>
344 1 == 1
345 </Expanded>
346 </Expression>
347 <OverallResult success="true"/>
348 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000349 <TestCase name="A TEST_CASE_METHOD based test run that fails">
Phil Nashcb8fe472014-08-22 08:13:47 +0100350 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ClassTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100351 <Original>
352 m_a == 2
353 </Original>
354 <Expanded>
355 1 == 2
356 </Expanded>
357 </Expression>
358 <OverallResult success="false"/>
359 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000360 <TestCase name="Equality checks that should succeed">
Phil Nashcb8fe472014-08-22 08:13:47 +0100361 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100362 <Original>
363 data.int_seven == 7
364 </Original>
365 <Expanded>
366 7 == 7
367 </Expanded>
368 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100369 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100370 <Original>
371 data.float_nine_point_one == Approx( 9.1f )
372 </Original>
373 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100374 9.1f == Approx( 9.1000003815 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100375 </Expanded>
376 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100377 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100378 <Original>
379 data.double_pi == Approx( 3.1415926535 )
380 </Original>
381 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000382 3.1415926535 == Approx( 3.1415926535 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100383 </Expanded>
384 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100385 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100386 <Original>
387 data.str_hello == &quot;hello&quot;
388 </Original>
389 <Expanded>
390 &quot;hello&quot; == &quot;hello&quot;
391 </Expanded>
392 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100393 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100394 <Original>
395 &quot;hello&quot; == data.str_hello
396 </Original>
397 <Expanded>
398 &quot;hello&quot; == &quot;hello&quot;
399 </Expanded>
400 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100401 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100402 <Original>
403 data.str_hello.size() == 5
404 </Original>
405 <Expanded>
406 5 == 5
407 </Expanded>
408 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100409 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100410 <Original>
411 x == Approx( 1.3 )
412 </Original>
413 <Expanded>
414 1.3 == Approx( 1.3 )
415 </Expanded>
416 </Expression>
417 <OverallResult success="true"/>
418 </TestCase>
Phil Nashbaf181f2014-05-20 18:11:43 +0100419 <TestCase name="Equality checks that should fail">
Phil Nashcb8fe472014-08-22 08:13:47 +0100420 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100421 <Original>
422 data.int_seven == 6
423 </Original>
424 <Expanded>
425 7 == 6
426 </Expanded>
427 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100428 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100429 <Original>
430 data.int_seven == 8
431 </Original>
432 <Expanded>
433 7 == 8
434 </Expanded>
435 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100436 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100437 <Original>
438 data.int_seven == 0
439 </Original>
440 <Expanded>
441 7 == 0
442 </Expanded>
443 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100444 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100445 <Original>
446 data.float_nine_point_one == Approx( 9.11f )
447 </Original>
448 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100449 9.1f == Approx( 9.1099996567 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100450 </Expanded>
451 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100452 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100453 <Original>
454 data.float_nine_point_one == Approx( 9.0f )
455 </Original>
456 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100457 9.1f == Approx( 9.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100458 </Expanded>
459 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100460 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100461 <Original>
462 data.float_nine_point_one == Approx( 1 )
463 </Original>
464 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100465 9.1f == Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100466 </Expanded>
467 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100468 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100469 <Original>
470 data.float_nine_point_one == Approx( 0 )
471 </Original>
472 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100473 9.1f == Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100474 </Expanded>
475 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100476 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100477 <Original>
478 data.double_pi == Approx( 3.1415 )
479 </Original>
480 <Expanded>
481 3.1415926535 == Approx( 3.1415 )
482 </Expanded>
483 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100484 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100485 <Original>
486 data.str_hello == &quot;goodbye&quot;
487 </Original>
488 <Expanded>
489 &quot;hello&quot; == &quot;goodbye&quot;
490 </Expanded>
491 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100492 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100493 <Original>
494 data.str_hello == &quot;hell&quot;
495 </Original>
496 <Expanded>
497 &quot;hello&quot; == &quot;hell&quot;
498 </Expanded>
499 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100500 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100501 <Original>
502 data.str_hello == &quot;hello1&quot;
503 </Original>
504 <Expanded>
505 &quot;hello&quot; == &quot;hello1&quot;
506 </Expanded>
507 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100508 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100509 <Original>
510 data.str_hello.size() == 6
511 </Original>
512 <Expanded>
513 5 == 6
514 </Expanded>
515 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100516 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100517 <Original>
518 x == Approx( 1.301 )
519 </Original>
520 <Expanded>
521 1.3 == Approx( 1.301 )
522 </Expanded>
523 </Expression>
524 <OverallResult success="false"/>
525 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000526 <TestCase name="Inequality checks that should succeed">
Phil Nashcb8fe472014-08-22 08:13:47 +0100527 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100528 <Original>
529 data.int_seven != 6
530 </Original>
531 <Expanded>
532 7 != 6
533 </Expanded>
534 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100535 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100536 <Original>
537 data.int_seven != 8
538 </Original>
539 <Expanded>
540 7 != 8
541 </Expanded>
542 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100543 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100544 <Original>
545 data.float_nine_point_one != Approx( 9.11f )
546 </Original>
547 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100548 9.1f != Approx( 9.1099996567 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100549 </Expanded>
550 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100551 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100552 <Original>
553 data.float_nine_point_one != Approx( 9.0f )
554 </Original>
555 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100556 9.1f != Approx( 9.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100557 </Expanded>
558 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100559 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100560 <Original>
561 data.float_nine_point_one != Approx( 1 )
562 </Original>
563 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100564 9.1f != Approx( 1.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100565 </Expanded>
566 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100567 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100568 <Original>
569 data.float_nine_point_one != Approx( 0 )
570 </Original>
571 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100572 9.1f != Approx( 0.0 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100573 </Expanded>
574 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100575 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100576 <Original>
577 data.double_pi != Approx( 3.1415 )
578 </Original>
579 <Expanded>
580 3.1415926535 != Approx( 3.1415 )
581 </Expanded>
582 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100583 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100584 <Original>
585 data.str_hello != &quot;goodbye&quot;
586 </Original>
587 <Expanded>
588 &quot;hello&quot; != &quot;goodbye&quot;
589 </Expanded>
590 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100591 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100592 <Original>
593 data.str_hello != &quot;hell&quot;
594 </Original>
595 <Expanded>
596 &quot;hello&quot; != &quot;hell&quot;
597 </Expanded>
598 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100599 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100600 <Original>
601 data.str_hello != &quot;hello1&quot;
602 </Original>
603 <Expanded>
604 &quot;hello&quot; != &quot;hello1&quot;
605 </Expanded>
606 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100607 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100608 <Original>
609 data.str_hello.size() != 6
610 </Original>
611 <Expanded>
612 5 != 6
613 </Expanded>
614 </Expression>
615 <OverallResult success="true"/>
616 </TestCase>
Phil Nashbaf181f2014-05-20 18:11:43 +0100617 <TestCase name="Inequality checks that should fail">
Phil Nashcb8fe472014-08-22 08:13:47 +0100618 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100619 <Original>
620 data.int_seven != 7
621 </Original>
622 <Expanded>
623 7 != 7
624 </Expanded>
625 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100626 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100627 <Original>
628 data.float_nine_point_one != Approx( 9.1f )
629 </Original>
630 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100631 9.1f != Approx( 9.1000003815 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100632 </Expanded>
633 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100634 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100635 <Original>
636 data.double_pi != Approx( 3.1415926535 )
637 </Original>
638 <Expanded>
Phil Nash1aa60fa2013-12-19 18:41:55 +0000639 3.1415926535 != Approx( 3.1415926535 )
Phil Nash2f7a2962013-09-27 19:01:14 +0100640 </Expanded>
641 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100642 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100643 <Original>
644 data.str_hello != &quot;hello&quot;
645 </Original>
646 <Expanded>
647 &quot;hello&quot; != &quot;hello&quot;
648 </Expanded>
649 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100650 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100651 <Original>
652 data.str_hello.size() != 5
653 </Original>
654 <Expanded>
655 5 != 5
656 </Expanded>
657 </Expression>
658 <OverallResult success="false"/>
659 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000660 <TestCase name="Ordering comparison checks that should succeed">
Phil Nashcb8fe472014-08-22 08:13:47 +0100661 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100662 <Original>
663 data.int_seven &lt; 8
664 </Original>
665 <Expanded>
666 7 &lt; 8
667 </Expanded>
668 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100669 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100670 <Original>
671 data.int_seven > 6
672 </Original>
673 <Expanded>
674 7 > 6
675 </Expanded>
676 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100677 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100678 <Original>
679 data.int_seven > 0
680 </Original>
681 <Expanded>
682 7 > 0
683 </Expanded>
684 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100685 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100686 <Original>
687 data.int_seven > -1
688 </Original>
689 <Expanded>
690 7 > -1
691 </Expanded>
692 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100693 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100694 <Original>
695 data.int_seven >= 7
696 </Original>
697 <Expanded>
698 7 >= 7
699 </Expanded>
700 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100701 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100702 <Original>
703 data.int_seven >= 6
704 </Original>
705 <Expanded>
706 7 >= 6
707 </Expanded>
708 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100709 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100710 <Original>
711 data.int_seven &lt;= 7
712 </Original>
713 <Expanded>
714 7 &lt;= 7
715 </Expanded>
716 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100717 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100718 <Original>
719 data.int_seven &lt;= 8
720 </Original>
721 <Expanded>
722 7 &lt;= 8
723 </Expanded>
724 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100725 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100726 <Original>
727 data.float_nine_point_one > 9
728 </Original>
729 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100730 9.1f > 9
Phil Nash2f7a2962013-09-27 19:01:14 +0100731 </Expanded>
732 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100733 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100734 <Original>
735 data.float_nine_point_one &lt; 10
736 </Original>
737 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100738 9.1f &lt; 10
Phil Nash2f7a2962013-09-27 19:01:14 +0100739 </Expanded>
740 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100741 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100742 <Original>
743 data.float_nine_point_one &lt; 9.2
744 </Original>
745 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100746 9.1f &lt; 9.2
Phil Nash2f7a2962013-09-27 19:01:14 +0100747 </Expanded>
748 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100749 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100750 <Original>
751 data.str_hello &lt;= &quot;hello&quot;
752 </Original>
753 <Expanded>
754 &quot;hello&quot; &lt;= &quot;hello&quot;
755 </Expanded>
756 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100757 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100758 <Original>
759 data.str_hello >= &quot;hello&quot;
760 </Original>
761 <Expanded>
762 &quot;hello&quot; >= &quot;hello&quot;
763 </Expanded>
764 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100765 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100766 <Original>
767 data.str_hello &lt; &quot;hellp&quot;
768 </Original>
769 <Expanded>
770 &quot;hello&quot; &lt; &quot;hellp&quot;
771 </Expanded>
772 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100773 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100774 <Original>
775 data.str_hello &lt; &quot;zebra&quot;
776 </Original>
777 <Expanded>
778 &quot;hello&quot; &lt; &quot;zebra&quot;
779 </Expanded>
780 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100781 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100782 <Original>
783 data.str_hello > &quot;hellm&quot;
784 </Original>
785 <Expanded>
786 &quot;hello&quot; > &quot;hellm&quot;
787 </Expanded>
788 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100789 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100790 <Original>
791 data.str_hello > &quot;a&quot;
792 </Original>
793 <Expanded>
794 &quot;hello&quot; > &quot;a&quot;
795 </Expanded>
796 </Expression>
797 <OverallResult success="true"/>
798 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000799 <TestCase name="Ordering comparison checks that should fail">
Phil Nashcb8fe472014-08-22 08:13:47 +0100800 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100801 <Original>
802 data.int_seven > 7
803 </Original>
804 <Expanded>
805 7 > 7
806 </Expanded>
807 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100808 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100809 <Original>
810 data.int_seven &lt; 7
811 </Original>
812 <Expanded>
813 7 &lt; 7
814 </Expanded>
815 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100816 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100817 <Original>
818 data.int_seven > 8
819 </Original>
820 <Expanded>
821 7 > 8
822 </Expanded>
823 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100824 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100825 <Original>
826 data.int_seven &lt; 6
827 </Original>
828 <Expanded>
829 7 &lt; 6
830 </Expanded>
831 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100832 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100833 <Original>
834 data.int_seven &lt; 0
835 </Original>
836 <Expanded>
837 7 &lt; 0
838 </Expanded>
839 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100840 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100841 <Original>
842 data.int_seven &lt; -1
843 </Original>
844 <Expanded>
845 7 &lt; -1
846 </Expanded>
847 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100848 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100849 <Original>
850 data.int_seven >= 8
851 </Original>
852 <Expanded>
853 7 >= 8
854 </Expanded>
855 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100856 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100857 <Original>
858 data.int_seven &lt;= 6
859 </Original>
860 <Expanded>
861 7 &lt;= 6
862 </Expanded>
863 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100864 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100865 <Original>
866 data.float_nine_point_one &lt; 9
867 </Original>
868 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100869 9.1f &lt; 9
Phil Nash2f7a2962013-09-27 19:01:14 +0100870 </Expanded>
871 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100872 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100873 <Original>
874 data.float_nine_point_one > 10
875 </Original>
876 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100877 9.1f > 10
Phil Nash2f7a2962013-09-27 19:01:14 +0100878 </Expanded>
879 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100880 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100881 <Original>
882 data.float_nine_point_one > 9.2
883 </Original>
884 <Expanded>
Phil Nashd89e74f2014-07-09 18:16:40 +0100885 9.1f > 9.2
Phil Nash2f7a2962013-09-27 19:01:14 +0100886 </Expanded>
887 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100888 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100889 <Original>
890 data.str_hello > &quot;hello&quot;
891 </Original>
892 <Expanded>
893 &quot;hello&quot; > &quot;hello&quot;
894 </Expanded>
895 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100896 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100897 <Original>
898 data.str_hello &lt; &quot;hello&quot;
899 </Original>
900 <Expanded>
901 &quot;hello&quot; &lt; &quot;hello&quot;
902 </Expanded>
903 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100904 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100905 <Original>
906 data.str_hello > &quot;hellp&quot;
907 </Original>
908 <Expanded>
909 &quot;hello&quot; > &quot;hellp&quot;
910 </Expanded>
911 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100912 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100913 <Original>
914 data.str_hello > &quot;z&quot;
915 </Original>
916 <Expanded>
917 &quot;hello&quot; > &quot;z&quot;
918 </Expanded>
919 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100920 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100921 <Original>
922 data.str_hello &lt; &quot;hellm&quot;
923 </Original>
924 <Expanded>
925 &quot;hello&quot; &lt; &quot;hellm&quot;
926 </Expanded>
927 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100928 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100929 <Original>
930 data.str_hello &lt; &quot;a&quot;
931 </Original>
932 <Expanded>
933 &quot;hello&quot; &lt; &quot;a&quot;
934 </Expanded>
935 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100936 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100937 <Original>
938 data.str_hello >= &quot;z&quot;
939 </Original>
940 <Expanded>
941 &quot;hello&quot; >= &quot;z&quot;
942 </Expanded>
943 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100944 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100945 <Original>
946 data.str_hello &lt;= &quot;a&quot;
947 </Original>
948 <Expanded>
949 &quot;hello&quot; &lt;= &quot;a&quot;
950 </Expanded>
951 </Expression>
952 <OverallResult success="false"/>
953 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +0000954 <TestCase name="Comparisons with int literals don't warn when mixing signed/ unsigned">
Phil Nashcb8fe472014-08-22 08:13:47 +0100955 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100956 <Original>
957 i == 1
958 </Original>
959 <Expanded>
960 1 == 1
961 </Expanded>
962 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100963 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100964 <Original>
965 ui == 2
966 </Original>
967 <Expanded>
968 2 == 2
969 </Expanded>
970 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100971 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100972 <Original>
973 l == 3
974 </Original>
975 <Expanded>
976 3 == 3
977 </Expanded>
978 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100979 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100980 <Original>
981 ul == 4
982 </Original>
983 <Expanded>
984 4 == 4
985 </Expanded>
986 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100987 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100988 <Original>
989 c == 5
990 </Original>
991 <Expanded>
992 5 == 5
993 </Expanded>
994 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +0100995 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +0100996 <Original>
997 uc == 6
998 </Original>
999 <Expanded>
1000 6 == 6
1001 </Expanded>
1002 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001003 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001004 <Original>
1005 1 == i
1006 </Original>
1007 <Expanded>
1008 1 == 1
1009 </Expanded>
1010 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001011 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001012 <Original>
1013 2 == ui
1014 </Original>
1015 <Expanded>
1016 2 == 2
1017 </Expanded>
1018 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001019 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001020 <Original>
1021 3 == l
1022 </Original>
1023 <Expanded>
1024 3 == 3
1025 </Expanded>
1026 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001027 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001028 <Original>
1029 4 == ul
1030 </Original>
1031 <Expanded>
1032 4 == 4
1033 </Expanded>
1034 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001035 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001036 <Original>
1037 5 == c
1038 </Original>
1039 <Expanded>
1040 5 == 5
1041 </Expanded>
1042 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001043 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001044 <Original>
1045 6 == uc
1046 </Original>
1047 <Expanded>
1048 6 == 6
1049 </Expanded>
1050 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001051 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001052 <Original>
1053 (std::numeric_limits&lt;unsigned long>::max)() > ul
1054 </Original>
1055 <Expanded>
1056 0x<hex digits> > 4
1057 </Expanded>
1058 </Expression>
1059 <OverallResult success="true"/>
1060 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001061 <TestCase name="comparisons between int variables">
Phil Nashcb8fe472014-08-22 08:13:47 +01001062 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001063 <Original>
1064 long_var == unsigned_char_var
1065 </Original>
1066 <Expanded>
1067 1 == 1
1068 </Expanded>
1069 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001070 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001071 <Original>
1072 long_var == unsigned_short_var
1073 </Original>
1074 <Expanded>
1075 1 == 1
1076 </Expanded>
1077 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001078 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001079 <Original>
1080 long_var == unsigned_int_var
1081 </Original>
1082 <Expanded>
1083 1 == 1
1084 </Expanded>
1085 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001086 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001087 <Original>
1088 long_var == unsigned_long_var
1089 </Original>
1090 <Expanded>
1091 1 == 1
1092 </Expanded>
1093 </Expression>
1094 <OverallResult success="true"/>
1095 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001096 <TestCase name="comparisons between const int variables">
Phil Nashcb8fe472014-08-22 08:13:47 +01001097 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001098 <Original>
1099 unsigned_char_var == 1
1100 </Original>
1101 <Expanded>
1102 1 == 1
1103 </Expanded>
1104 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001105 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001106 <Original>
1107 unsigned_short_var == 1
1108 </Original>
1109 <Expanded>
1110 1 == 1
1111 </Expanded>
1112 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001113 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001114 <Original>
1115 unsigned_int_var == 1
1116 </Original>
1117 <Expanded>
1118 1 == 1
1119 </Expanded>
1120 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001121 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001122 <Original>
1123 unsigned_long_var == 1
1124 </Original>
1125 <Expanded>
1126 1 == 1
1127 </Expanded>
1128 </Expression>
1129 <OverallResult success="true"/>
1130 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001131 <TestCase name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour">
Phil Nashcb8fe472014-08-22 08:13:47 +01001132 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001133 <Original>
1134 ( -1 > 2u )
1135 </Original>
1136 <Expanded>
1137 true
1138 </Expanded>
1139 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001140 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001141 <Original>
1142 -1 > 2u
1143 </Original>
1144 <Expanded>
1145 -1 > 2
1146 </Expanded>
1147 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001148 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001149 <Original>
1150 ( 2u &lt; -1 )
1151 </Original>
1152 <Expanded>
1153 true
1154 </Expanded>
1155 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001156 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001157 <Original>
1158 2u &lt; -1
1159 </Original>
1160 <Expanded>
1161 2 &lt; -1
1162 </Expanded>
1163 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001164 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001165 <Original>
1166 ( minInt > 2u )
1167 </Original>
1168 <Expanded>
1169 true
1170 </Expanded>
1171 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001172 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001173 <Original>
1174 minInt > 2u
1175 </Original>
1176 <Expanded>
1177 -2147483648 > 2
1178 </Expanded>
1179 </Expression>
1180 <OverallResult success="true"/>
1181 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001182 <TestCase name="Comparisons between ints where one side is computed">
Phil Nashcb8fe472014-08-22 08:13:47 +01001183 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001184 <Original>
1185 54 == 6*9
1186 </Original>
1187 <Expanded>
1188 54 == 54
1189 </Expanded>
1190 </Expression>
1191 <OverallResult success="true"/>
1192 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001193 <TestCase name="Pointers can be compared to null">
Phil Nashcb8fe472014-08-22 08:13:47 +01001194 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001195 <Original>
1196 p == __null
1197 </Original>
1198 <Expanded>
1199 __null == 0
1200 </Expanded>
1201 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001202 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001203 <Original>
1204 p == pNULL
1205 </Original>
1206 <Expanded>
1207 __null == __null
1208 </Expanded>
1209 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001210 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001211 <Original>
1212 p != __null
1213 </Original>
1214 <Expanded>
1215 0x<hex digits> != 0
1216 </Expanded>
1217 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001218 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001219 <Original>
1220 cp != __null
1221 </Original>
1222 <Expanded>
1223 0x<hex digits> != 0
1224 </Expanded>
1225 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001226 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001227 <Original>
1228 cpc != __null
1229 </Original>
1230 <Expanded>
1231 0x<hex digits> != 0
1232 </Expanded>
1233 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001234 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001235 <Original>
1236 returnsNull() == __null
1237 </Original>
1238 <Expanded>
1239 {null string} == 0
1240 </Expanded>
1241 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001242 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001243 <Original>
1244 returnsConstNull() == __null
1245 </Original>
1246 <Expanded>
1247 {null string} == 0
1248 </Expanded>
1249 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001250 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001251 <Original>
1252 __null != p
1253 </Original>
1254 <Expanded>
1255 0 != 0x<hex digits>
1256 </Expanded>
1257 </Expression>
1258 <OverallResult success="true"/>
1259 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001260 <TestCase name="'Not' checks that should succeed">
Phil Nashcb8fe472014-08-22 08:13:47 +01001261 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001262 <Original>
1263 false == false
1264 </Original>
1265 <Expanded>
1266 false == false
1267 </Expanded>
1268 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001269 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001270 <Original>
1271 true == true
1272 </Original>
1273 <Expanded>
1274 true == true
1275 </Expanded>
1276 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001277 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001278 <Original>
1279 !false
1280 </Original>
1281 <Expanded>
1282 true
1283 </Expanded>
1284 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001285 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001286 <Original>
1287 !false
1288 </Original>
1289 <Expanded>
1290 !false
1291 </Expanded>
1292 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001293 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001294 <Original>
1295 !falseValue
1296 </Original>
1297 <Expanded>
1298 true
1299 </Expanded>
1300 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001301 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001302 <Original>
1303 !falseValue
1304 </Original>
1305 <Expanded>
1306 !false
1307 </Expanded>
1308 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001309 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001310 <Original>
1311 !(1 == 2)
1312 </Original>
1313 <Expanded>
1314 true
1315 </Expanded>
1316 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001317 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001318 <Original>
1319 !1 == 2
1320 </Original>
1321 <Expanded>
1322 !(1 == 2)
1323 </Expanded>
1324 </Expression>
1325 <OverallResult success="true"/>
1326 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001327 <TestCase name="'Not' checks that should fail">
Phil Nashcb8fe472014-08-22 08:13:47 +01001328 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001329 <Original>
1330 false != false
1331 </Original>
1332 <Expanded>
1333 false != false
1334 </Expanded>
1335 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001336 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001337 <Original>
1338 true != true
1339 </Original>
1340 <Expanded>
1341 true != true
1342 </Expanded>
1343 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001344 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001345 <Original>
1346 !true
1347 </Original>
1348 <Expanded>
1349 false
1350 </Expanded>
1351 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001352 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001353 <Original>
1354 !true
1355 </Original>
1356 <Expanded>
1357 !true
1358 </Expanded>
1359 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001360 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001361 <Original>
1362 !trueValue
1363 </Original>
1364 <Expanded>
1365 false
1366 </Expanded>
1367 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001368 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001369 <Original>
1370 !trueValue
1371 </Original>
1372 <Expanded>
1373 !true
1374 </Expanded>
1375 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001376 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001377 <Original>
1378 !(1 == 1)
1379 </Original>
1380 <Expanded>
1381 false
1382 </Expanded>
1383 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001384 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ConditionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001385 <Original>
1386 !1 == 1
1387 </Original>
1388 <Expanded>
1389 !(1 == 1)
1390 </Expanded>
1391 </Expression>
1392 <OverallResult success="false"/>
1393 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001394 <TestCase name="When checked exceptions are thrown they can be expected or unexpected">
Phil Nashcb8fe472014-08-22 08:13:47 +01001395 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001396 <Original>
1397 thisThrows()
1398 </Original>
1399 <Expanded>
1400 thisThrows()
1401 </Expanded>
1402 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001403 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001404 <Original>
1405 thisDoesntThrow()
1406 </Original>
1407 <Expanded>
1408 thisDoesntThrow()
1409 </Expanded>
1410 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001411 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001412 <Original>
1413 thisThrows()
1414 </Original>
1415 <Expanded>
1416 thisThrows()
1417 </Expanded>
1418 </Expression>
1419 <OverallResult success="true"/>
1420 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001421 <TestCase name="Expected exceptions that don't throw or unexpected exceptions fail the test">
Phil Nashcb8fe472014-08-22 08:13:47 +01001422 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001423 <Original>
1424 thisThrows()
1425 </Original>
1426 <Expanded>
1427 thisThrows()
1428 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001429 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001430 expected exception
1431 </Exception>
1432 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001433 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001434 <Original>
1435 thisDoesntThrow()
1436 </Original>
1437 <Expanded>
1438 thisDoesntThrow()
1439 </Expanded>
1440 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001441 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001442 <Original>
1443 thisThrows()
1444 </Original>
1445 <Expanded>
1446 thisThrows()
1447 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001448 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001449 expected exception
1450 </Exception>
1451 </Expression>
1452 <OverallResult success="false"/>
1453 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001454 <TestCase name="When unchecked exceptions are thrown directly they are always failures">
Phil Nashcb8fe472014-08-22 08:13:47 +01001455 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001456 unexpected exception
1457 </Exception>
1458 <OverallResult success="false"/>
1459 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001460 <TestCase name="An unchecked exception reports the line of the last assertion">
Phil Nashcb8fe472014-08-22 08:13:47 +01001461 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001462 <Original>
1463 1 == 1
1464 </Original>
1465 <Expanded>
1466 1 == 1
1467 </Expanded>
1468 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001469 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001470 <Original>
1471 {Unknown expression after the reported line}
1472 </Original>
1473 <Expanded>
1474 {Unknown expression after the reported line}
1475 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001476 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001477 unexpected exception
1478 </Exception>
1479 </Expression>
1480 <OverallResult success="false"/>
1481 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001482 <TestCase name="When unchecked exceptions are thrown from sections they are always failures">
Phil Nash2f7a2962013-09-27 19:01:14 +01001483 <Section name="section name">
Phil Nashcb8fe472014-08-22 08:13:47 +01001484 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001485 unexpected exception
1486 </Exception>
Phil Nash9c1f9a82014-07-03 08:09:57 +01001487 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01001488 </Section>
1489 <OverallResult success="false"/>
1490 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001491 <TestCase name="When unchecked exceptions are thrown from functions they are always failures">
Phil Nashcb8fe472014-08-22 08:13:47 +01001492 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001493 <Original>
1494 thisThrows() == 0
1495 </Original>
1496 <Expanded>
1497 thisThrows() == 0
1498 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001499 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001500 expected exception
1501 </Exception>
1502 </Expression>
1503 <OverallResult success="false"/>
1504 </TestCase>
Phil Nash1bccc032014-04-12 19:20:46 +01001505 <TestCase name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail">
Phil Nashcb8fe472014-08-22 08:13:47 +01001506 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash1bccc032014-04-12 19:20:46 +01001507 <Original>
1508 thisThrows() == 0
1509 </Original>
1510 <Expanded>
1511 thisThrows() == 0
1512 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001513 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash1bccc032014-04-12 19:20:46 +01001514 expected exception
1515 </Exception>
1516 </Expression>
1517 <OverallResult success="false"/>
1518 </TestCase>
1519 <TestCase name="When unchecked exceptions are thrown during a CHECK the test should abort and fail">
Phil Nashcb8fe472014-08-22 08:13:47 +01001520 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nasha176b932014-04-12 19:07:24 +01001521 <Original>
1522 thisThrows() == 0
1523 </Original>
1524 <Expanded>
1525 thisThrows() == 0
1526 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001527 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nasha176b932014-04-12 19:07:24 +01001528 expected exception
1529 </Exception>
1530 </Expression>
1531 <OverallResult success="false"/>
1532 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001533 <TestCase name="When unchecked exceptions are thrown, but caught, they do not affect the test">
Phil Nash2f7a2962013-09-27 19:01:14 +01001534 <OverallResult success="true"/>
1535 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001536 <TestCase name="Unexpected custom exceptions can be translated">
Phil Nashcb8fe472014-08-22 08:13:47 +01001537 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001538 custom exception
1539 </Exception>
1540 <OverallResult success="false"/>
1541 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001542 <TestCase name="Custom exceptions can be translated when testing for nothrow">
Phil Nashcb8fe472014-08-22 08:13:47 +01001543 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001544 <Original>
1545 throwCustom()
1546 </Original>
1547 <Expanded>
1548 throwCustom()
1549 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001550 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001551 custom exception - not std
1552 </Exception>
1553 </Expression>
1554 <OverallResult success="false"/>
1555 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001556 <TestCase name="Custom exceptions can be translated when testing for throwing as something else">
Phil Nashcb8fe472014-08-22 08:13:47 +01001557 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001558 <Original>
1559 throwCustom()
1560 </Original>
1561 <Expanded>
1562 throwCustom()
1563 </Expanded>
Phil Nashcb8fe472014-08-22 08:13:47 +01001564 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001565 custom exception - not std
1566 </Exception>
1567 </Expression>
1568 <OverallResult success="false"/>
1569 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001570 <TestCase name="Unexpected exceptions can be translated">
Phil Nashcb8fe472014-08-22 08:13:47 +01001571 <Exception filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001572 3.14
1573 </Exception>
1574 <OverallResult success="false"/>
1575 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001576 <TestCase name="NotImplemented exception">
Phil Nashcb8fe472014-08-22 08:13:47 +01001577 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ExceptionTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001578 <Original>
1579 thisFunctionNotImplemented( 7 )
1580 </Original>
1581 <Expanded>
1582 thisFunctionNotImplemented( 7 )
1583 </Expanded>
1584 </Expression>
1585 <OverallResult success="true"/>
1586 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00001587 <TestCase name="Generators over two ranges">
Phil Nashcb8fe472014-08-22 08:13:47 +01001588 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001589 <Original>
1590 multiply( i, 2 ) == i*2
1591 </Original>
1592 <Expanded>
1593 2 == 2
1594 </Expanded>
1595 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001596 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001597 <Original>
1598 multiply( j, 2 ) == j*2
1599 </Original>
1600 <Expanded>
1601 200 == 200
1602 </Expanded>
1603 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001604 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001605 <Original>
1606 multiply( i, 2 ) == i*2
1607 </Original>
1608 <Expanded>
1609 4 == 4
1610 </Expanded>
1611 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001612 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001613 <Original>
1614 multiply( j, 2 ) == j*2
1615 </Original>
1616 <Expanded>
1617 200 == 200
1618 </Expanded>
1619 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001620 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001621 <Original>
1622 multiply( i, 2 ) == i*2
1623 </Original>
1624 <Expanded>
1625 6 == 6
1626 </Expanded>
1627 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001628 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001629 <Original>
1630 multiply( j, 2 ) == j*2
1631 </Original>
1632 <Expanded>
1633 200 == 200
1634 </Expanded>
1635 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001636 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001637 <Original>
1638 multiply( i, 2 ) == i*2
1639 </Original>
1640 <Expanded>
1641 8 == 8
1642 </Expanded>
1643 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001644 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001645 <Original>
1646 multiply( j, 2 ) == j*2
1647 </Original>
1648 <Expanded>
1649 200 == 200
1650 </Expanded>
1651 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001652 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001653 <Original>
1654 multiply( i, 2 ) == i*2
1655 </Original>
1656 <Expanded>
1657 10 == 10
1658 </Expanded>
1659 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001660 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001661 <Original>
1662 multiply( j, 2 ) == j*2
1663 </Original>
1664 <Expanded>
1665 200 == 200
1666 </Expanded>
1667 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001668 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001669 <Original>
1670 multiply( i, 2 ) == i*2
1671 </Original>
1672 <Expanded>
1673 30 == 30
1674 </Expanded>
1675 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001676 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001677 <Original>
1678 multiply( j, 2 ) == j*2
1679 </Original>
1680 <Expanded>
1681 200 == 200
1682 </Expanded>
1683 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001684 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001685 <Original>
1686 multiply( i, 2 ) == i*2
1687 </Original>
1688 <Expanded>
1689 40 == 40
1690 </Expanded>
1691 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001692 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001693 <Original>
1694 multiply( j, 2 ) == j*2
1695 </Original>
1696 <Expanded>
1697 200 == 200
1698 </Expanded>
1699 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001700 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001701 <Original>
1702 multiply( i, 2 ) == i*2
1703 </Original>
1704 <Expanded>
1705 42 == 42
1706 </Expanded>
1707 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001708 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001709 <Original>
1710 multiply( j, 2 ) == j*2
1711 </Original>
1712 <Expanded>
1713 200 == 200
1714 </Expanded>
1715 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001716 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001717 <Original>
1718 multiply( i, 2 ) == i*2
1719 </Original>
1720 <Expanded>
1721 72 == 72
1722 </Expanded>
1723 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001724 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001725 <Original>
1726 multiply( j, 2 ) == j*2
1727 </Original>
1728 <Expanded>
1729 200 == 200
1730 </Expanded>
1731 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001732 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001733 <Original>
1734 multiply( i, 2 ) == i*2
1735 </Original>
1736 <Expanded>
1737 2 == 2
1738 </Expanded>
1739 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001740 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001741 <Original>
1742 multiply( j, 2 ) == j*2
1743 </Original>
1744 <Expanded>
1745 202 == 202
1746 </Expanded>
1747 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001748 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001749 <Original>
1750 multiply( i, 2 ) == i*2
1751 </Original>
1752 <Expanded>
1753 4 == 4
1754 </Expanded>
1755 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001756 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001757 <Original>
1758 multiply( j, 2 ) == j*2
1759 </Original>
1760 <Expanded>
1761 202 == 202
1762 </Expanded>
1763 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001764 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001765 <Original>
1766 multiply( i, 2 ) == i*2
1767 </Original>
1768 <Expanded>
1769 6 == 6
1770 </Expanded>
1771 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001772 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001773 <Original>
1774 multiply( j, 2 ) == j*2
1775 </Original>
1776 <Expanded>
1777 202 == 202
1778 </Expanded>
1779 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001780 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001781 <Original>
1782 multiply( i, 2 ) == i*2
1783 </Original>
1784 <Expanded>
1785 8 == 8
1786 </Expanded>
1787 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001788 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001789 <Original>
1790 multiply( j, 2 ) == j*2
1791 </Original>
1792 <Expanded>
1793 202 == 202
1794 </Expanded>
1795 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001796 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001797 <Original>
1798 multiply( i, 2 ) == i*2
1799 </Original>
1800 <Expanded>
1801 10 == 10
1802 </Expanded>
1803 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001804 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001805 <Original>
1806 multiply( j, 2 ) == j*2
1807 </Original>
1808 <Expanded>
1809 202 == 202
1810 </Expanded>
1811 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001812 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001813 <Original>
1814 multiply( i, 2 ) == i*2
1815 </Original>
1816 <Expanded>
1817 30 == 30
1818 </Expanded>
1819 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001820 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001821 <Original>
1822 multiply( j, 2 ) == j*2
1823 </Original>
1824 <Expanded>
1825 202 == 202
1826 </Expanded>
1827 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001828 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001829 <Original>
1830 multiply( i, 2 ) == i*2
1831 </Original>
1832 <Expanded>
1833 40 == 40
1834 </Expanded>
1835 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001836 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001837 <Original>
1838 multiply( j, 2 ) == j*2
1839 </Original>
1840 <Expanded>
1841 202 == 202
1842 </Expanded>
1843 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001844 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001845 <Original>
1846 multiply( i, 2 ) == i*2
1847 </Original>
1848 <Expanded>
1849 42 == 42
1850 </Expanded>
1851 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001852 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001853 <Original>
1854 multiply( j, 2 ) == j*2
1855 </Original>
1856 <Expanded>
1857 202 == 202
1858 </Expanded>
1859 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001860 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001861 <Original>
1862 multiply( i, 2 ) == i*2
1863 </Original>
1864 <Expanded>
1865 72 == 72
1866 </Expanded>
1867 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001868 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001869 <Original>
1870 multiply( j, 2 ) == j*2
1871 </Original>
1872 <Expanded>
1873 202 == 202
1874 </Expanded>
1875 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001876 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001877 <Original>
1878 multiply( i, 2 ) == i*2
1879 </Original>
1880 <Expanded>
1881 2 == 2
1882 </Expanded>
1883 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001884 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001885 <Original>
1886 multiply( j, 2 ) == j*2
1887 </Original>
1888 <Expanded>
1889 204 == 204
1890 </Expanded>
1891 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001892 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001893 <Original>
1894 multiply( i, 2 ) == i*2
1895 </Original>
1896 <Expanded>
1897 4 == 4
1898 </Expanded>
1899 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001900 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001901 <Original>
1902 multiply( j, 2 ) == j*2
1903 </Original>
1904 <Expanded>
1905 204 == 204
1906 </Expanded>
1907 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001908 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001909 <Original>
1910 multiply( i, 2 ) == i*2
1911 </Original>
1912 <Expanded>
1913 6 == 6
1914 </Expanded>
1915 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001916 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001917 <Original>
1918 multiply( j, 2 ) == j*2
1919 </Original>
1920 <Expanded>
1921 204 == 204
1922 </Expanded>
1923 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001924 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001925 <Original>
1926 multiply( i, 2 ) == i*2
1927 </Original>
1928 <Expanded>
1929 8 == 8
1930 </Expanded>
1931 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001932 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001933 <Original>
1934 multiply( j, 2 ) == j*2
1935 </Original>
1936 <Expanded>
1937 204 == 204
1938 </Expanded>
1939 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001940 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001941 <Original>
1942 multiply( i, 2 ) == i*2
1943 </Original>
1944 <Expanded>
1945 10 == 10
1946 </Expanded>
1947 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001948 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001949 <Original>
1950 multiply( j, 2 ) == j*2
1951 </Original>
1952 <Expanded>
1953 204 == 204
1954 </Expanded>
1955 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001956 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001957 <Original>
1958 multiply( i, 2 ) == i*2
1959 </Original>
1960 <Expanded>
1961 30 == 30
1962 </Expanded>
1963 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001964 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001965 <Original>
1966 multiply( j, 2 ) == j*2
1967 </Original>
1968 <Expanded>
1969 204 == 204
1970 </Expanded>
1971 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001972 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001973 <Original>
1974 multiply( i, 2 ) == i*2
1975 </Original>
1976 <Expanded>
1977 40 == 40
1978 </Expanded>
1979 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001980 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001981 <Original>
1982 multiply( j, 2 ) == j*2
1983 </Original>
1984 <Expanded>
1985 204 == 204
1986 </Expanded>
1987 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001988 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001989 <Original>
1990 multiply( i, 2 ) == i*2
1991 </Original>
1992 <Expanded>
1993 42 == 42
1994 </Expanded>
1995 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01001996 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01001997 <Original>
1998 multiply( j, 2 ) == j*2
1999 </Original>
2000 <Expanded>
2001 204 == 204
2002 </Expanded>
2003 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002004 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002005 <Original>
2006 multiply( i, 2 ) == i*2
2007 </Original>
2008 <Expanded>
2009 72 == 72
2010 </Expanded>
2011 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002012 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002013 <Original>
2014 multiply( j, 2 ) == j*2
2015 </Original>
2016 <Expanded>
2017 204 == 204
2018 </Expanded>
2019 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002020 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002021 <Original>
2022 multiply( i, 2 ) == i*2
2023 </Original>
2024 <Expanded>
2025 2 == 2
2026 </Expanded>
2027 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002028 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002029 <Original>
2030 multiply( j, 2 ) == j*2
2031 </Original>
2032 <Expanded>
2033 206 == 206
2034 </Expanded>
2035 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002036 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002037 <Original>
2038 multiply( i, 2 ) == i*2
2039 </Original>
2040 <Expanded>
2041 4 == 4
2042 </Expanded>
2043 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002044 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002045 <Original>
2046 multiply( j, 2 ) == j*2
2047 </Original>
2048 <Expanded>
2049 206 == 206
2050 </Expanded>
2051 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002052 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002053 <Original>
2054 multiply( i, 2 ) == i*2
2055 </Original>
2056 <Expanded>
2057 6 == 6
2058 </Expanded>
2059 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002060 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002061 <Original>
2062 multiply( j, 2 ) == j*2
2063 </Original>
2064 <Expanded>
2065 206 == 206
2066 </Expanded>
2067 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002068 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002069 <Original>
2070 multiply( i, 2 ) == i*2
2071 </Original>
2072 <Expanded>
2073 8 == 8
2074 </Expanded>
2075 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002076 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002077 <Original>
2078 multiply( j, 2 ) == j*2
2079 </Original>
2080 <Expanded>
2081 206 == 206
2082 </Expanded>
2083 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002084 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002085 <Original>
2086 multiply( i, 2 ) == i*2
2087 </Original>
2088 <Expanded>
2089 10 == 10
2090 </Expanded>
2091 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002092 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002093 <Original>
2094 multiply( j, 2 ) == j*2
2095 </Original>
2096 <Expanded>
2097 206 == 206
2098 </Expanded>
2099 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002100 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002101 <Original>
2102 multiply( i, 2 ) == i*2
2103 </Original>
2104 <Expanded>
2105 30 == 30
2106 </Expanded>
2107 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002108 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002109 <Original>
2110 multiply( j, 2 ) == j*2
2111 </Original>
2112 <Expanded>
2113 206 == 206
2114 </Expanded>
2115 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002116 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002117 <Original>
2118 multiply( i, 2 ) == i*2
2119 </Original>
2120 <Expanded>
2121 40 == 40
2122 </Expanded>
2123 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002124 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002125 <Original>
2126 multiply( j, 2 ) == j*2
2127 </Original>
2128 <Expanded>
2129 206 == 206
2130 </Expanded>
2131 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002132 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002133 <Original>
2134 multiply( i, 2 ) == i*2
2135 </Original>
2136 <Expanded>
2137 42 == 42
2138 </Expanded>
2139 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002140 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002141 <Original>
2142 multiply( j, 2 ) == j*2
2143 </Original>
2144 <Expanded>
2145 206 == 206
2146 </Expanded>
2147 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002148 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002149 <Original>
2150 multiply( i, 2 ) == i*2
2151 </Original>
2152 <Expanded>
2153 72 == 72
2154 </Expanded>
2155 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002156 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002157 <Original>
2158 multiply( j, 2 ) == j*2
2159 </Original>
2160 <Expanded>
2161 206 == 206
2162 </Expanded>
2163 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002164 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002165 <Original>
2166 multiply( i, 2 ) == i*2
2167 </Original>
2168 <Expanded>
2169 2 == 2
2170 </Expanded>
2171 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002172 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002173 <Original>
2174 multiply( j, 2 ) == j*2
2175 </Original>
2176 <Expanded>
2177 208 == 208
2178 </Expanded>
2179 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002180 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002181 <Original>
2182 multiply( i, 2 ) == i*2
2183 </Original>
2184 <Expanded>
2185 4 == 4
2186 </Expanded>
2187 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002188 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002189 <Original>
2190 multiply( j, 2 ) == j*2
2191 </Original>
2192 <Expanded>
2193 208 == 208
2194 </Expanded>
2195 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002196 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002197 <Original>
2198 multiply( i, 2 ) == i*2
2199 </Original>
2200 <Expanded>
2201 6 == 6
2202 </Expanded>
2203 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002204 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002205 <Original>
2206 multiply( j, 2 ) == j*2
2207 </Original>
2208 <Expanded>
2209 208 == 208
2210 </Expanded>
2211 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002212 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002213 <Original>
2214 multiply( i, 2 ) == i*2
2215 </Original>
2216 <Expanded>
2217 8 == 8
2218 </Expanded>
2219 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002220 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002221 <Original>
2222 multiply( j, 2 ) == j*2
2223 </Original>
2224 <Expanded>
2225 208 == 208
2226 </Expanded>
2227 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002228 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002229 <Original>
2230 multiply( i, 2 ) == i*2
2231 </Original>
2232 <Expanded>
2233 10 == 10
2234 </Expanded>
2235 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002236 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002237 <Original>
2238 multiply( j, 2 ) == j*2
2239 </Original>
2240 <Expanded>
2241 208 == 208
2242 </Expanded>
2243 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002244 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002245 <Original>
2246 multiply( i, 2 ) == i*2
2247 </Original>
2248 <Expanded>
2249 30 == 30
2250 </Expanded>
2251 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002252 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002253 <Original>
2254 multiply( j, 2 ) == j*2
2255 </Original>
2256 <Expanded>
2257 208 == 208
2258 </Expanded>
2259 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002260 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002261 <Original>
2262 multiply( i, 2 ) == i*2
2263 </Original>
2264 <Expanded>
2265 40 == 40
2266 </Expanded>
2267 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002268 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002269 <Original>
2270 multiply( j, 2 ) == j*2
2271 </Original>
2272 <Expanded>
2273 208 == 208
2274 </Expanded>
2275 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002276 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002277 <Original>
2278 multiply( i, 2 ) == i*2
2279 </Original>
2280 <Expanded>
2281 42 == 42
2282 </Expanded>
2283 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002284 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002285 <Original>
2286 multiply( j, 2 ) == j*2
2287 </Original>
2288 <Expanded>
2289 208 == 208
2290 </Expanded>
2291 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002292 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002293 <Original>
2294 multiply( i, 2 ) == i*2
2295 </Original>
2296 <Expanded>
2297 72 == 72
2298 </Expanded>
2299 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002300 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002301 <Original>
2302 multiply( j, 2 ) == j*2
2303 </Original>
2304 <Expanded>
2305 208 == 208
2306 </Expanded>
2307 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002308 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002309 <Original>
2310 multiply( i, 2 ) == i*2
2311 </Original>
2312 <Expanded>
2313 2 == 2
2314 </Expanded>
2315 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002316 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002317 <Original>
2318 multiply( j, 2 ) == j*2
2319 </Original>
2320 <Expanded>
2321 210 == 210
2322 </Expanded>
2323 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002324 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002325 <Original>
2326 multiply( i, 2 ) == i*2
2327 </Original>
2328 <Expanded>
2329 4 == 4
2330 </Expanded>
2331 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002332 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002333 <Original>
2334 multiply( j, 2 ) == j*2
2335 </Original>
2336 <Expanded>
2337 210 == 210
2338 </Expanded>
2339 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002340 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002341 <Original>
2342 multiply( i, 2 ) == i*2
2343 </Original>
2344 <Expanded>
2345 6 == 6
2346 </Expanded>
2347 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002348 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002349 <Original>
2350 multiply( j, 2 ) == j*2
2351 </Original>
2352 <Expanded>
2353 210 == 210
2354 </Expanded>
2355 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002356 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002357 <Original>
2358 multiply( i, 2 ) == i*2
2359 </Original>
2360 <Expanded>
2361 8 == 8
2362 </Expanded>
2363 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002364 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002365 <Original>
2366 multiply( j, 2 ) == j*2
2367 </Original>
2368 <Expanded>
2369 210 == 210
2370 </Expanded>
2371 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002372 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002373 <Original>
2374 multiply( i, 2 ) == i*2
2375 </Original>
2376 <Expanded>
2377 10 == 10
2378 </Expanded>
2379 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002380 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002381 <Original>
2382 multiply( j, 2 ) == j*2
2383 </Original>
2384 <Expanded>
2385 210 == 210
2386 </Expanded>
2387 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002388 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002389 <Original>
2390 multiply( i, 2 ) == i*2
2391 </Original>
2392 <Expanded>
2393 30 == 30
2394 </Expanded>
2395 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002396 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002397 <Original>
2398 multiply( j, 2 ) == j*2
2399 </Original>
2400 <Expanded>
2401 210 == 210
2402 </Expanded>
2403 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002404 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002405 <Original>
2406 multiply( i, 2 ) == i*2
2407 </Original>
2408 <Expanded>
2409 40 == 40
2410 </Expanded>
2411 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002412 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002413 <Original>
2414 multiply( j, 2 ) == j*2
2415 </Original>
2416 <Expanded>
2417 210 == 210
2418 </Expanded>
2419 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002420 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002421 <Original>
2422 multiply( i, 2 ) == i*2
2423 </Original>
2424 <Expanded>
2425 42 == 42
2426 </Expanded>
2427 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002428 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002429 <Original>
2430 multiply( j, 2 ) == j*2
2431 </Original>
2432 <Expanded>
2433 210 == 210
2434 </Expanded>
2435 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002436 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002437 <Original>
2438 multiply( i, 2 ) == i*2
2439 </Original>
2440 <Expanded>
2441 72 == 72
2442 </Expanded>
2443 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002444 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002445 <Original>
2446 multiply( j, 2 ) == j*2
2447 </Original>
2448 <Expanded>
2449 210 == 210
2450 </Expanded>
2451 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002452 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002453 <Original>
2454 multiply( i, 2 ) == i*2
2455 </Original>
2456 <Expanded>
2457 2 == 2
2458 </Expanded>
2459 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002460 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002461 <Original>
2462 multiply( j, 2 ) == j*2
2463 </Original>
2464 <Expanded>
2465 212 == 212
2466 </Expanded>
2467 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002468 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002469 <Original>
2470 multiply( i, 2 ) == i*2
2471 </Original>
2472 <Expanded>
2473 4 == 4
2474 </Expanded>
2475 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002476 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002477 <Original>
2478 multiply( j, 2 ) == j*2
2479 </Original>
2480 <Expanded>
2481 212 == 212
2482 </Expanded>
2483 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002484 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002485 <Original>
2486 multiply( i, 2 ) == i*2
2487 </Original>
2488 <Expanded>
2489 6 == 6
2490 </Expanded>
2491 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002492 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002493 <Original>
2494 multiply( j, 2 ) == j*2
2495 </Original>
2496 <Expanded>
2497 212 == 212
2498 </Expanded>
2499 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002500 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002501 <Original>
2502 multiply( i, 2 ) == i*2
2503 </Original>
2504 <Expanded>
2505 8 == 8
2506 </Expanded>
2507 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002508 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002509 <Original>
2510 multiply( j, 2 ) == j*2
2511 </Original>
2512 <Expanded>
2513 212 == 212
2514 </Expanded>
2515 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002516 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002517 <Original>
2518 multiply( i, 2 ) == i*2
2519 </Original>
2520 <Expanded>
2521 10 == 10
2522 </Expanded>
2523 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002524 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002525 <Original>
2526 multiply( j, 2 ) == j*2
2527 </Original>
2528 <Expanded>
2529 212 == 212
2530 </Expanded>
2531 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002532 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002533 <Original>
2534 multiply( i, 2 ) == i*2
2535 </Original>
2536 <Expanded>
2537 30 == 30
2538 </Expanded>
2539 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002540 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002541 <Original>
2542 multiply( j, 2 ) == j*2
2543 </Original>
2544 <Expanded>
2545 212 == 212
2546 </Expanded>
2547 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002548 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002549 <Original>
2550 multiply( i, 2 ) == i*2
2551 </Original>
2552 <Expanded>
2553 40 == 40
2554 </Expanded>
2555 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002556 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002557 <Original>
2558 multiply( j, 2 ) == j*2
2559 </Original>
2560 <Expanded>
2561 212 == 212
2562 </Expanded>
2563 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002564 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002565 <Original>
2566 multiply( i, 2 ) == i*2
2567 </Original>
2568 <Expanded>
2569 42 == 42
2570 </Expanded>
2571 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002572 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002573 <Original>
2574 multiply( j, 2 ) == j*2
2575 </Original>
2576 <Expanded>
2577 212 == 212
2578 </Expanded>
2579 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002580 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002581 <Original>
2582 multiply( i, 2 ) == i*2
2583 </Original>
2584 <Expanded>
2585 72 == 72
2586 </Expanded>
2587 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002588 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002589 <Original>
2590 multiply( j, 2 ) == j*2
2591 </Original>
2592 <Expanded>
2593 212 == 212
2594 </Expanded>
2595 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002596 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002597 <Original>
2598 multiply( i, 2 ) == i*2
2599 </Original>
2600 <Expanded>
2601 2 == 2
2602 </Expanded>
2603 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002604 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002605 <Original>
2606 multiply( j, 2 ) == j*2
2607 </Original>
2608 <Expanded>
2609 214 == 214
2610 </Expanded>
2611 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002612 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002613 <Original>
2614 multiply( i, 2 ) == i*2
2615 </Original>
2616 <Expanded>
2617 4 == 4
2618 </Expanded>
2619 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002620 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002621 <Original>
2622 multiply( j, 2 ) == j*2
2623 </Original>
2624 <Expanded>
2625 214 == 214
2626 </Expanded>
2627 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002628 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002629 <Original>
2630 multiply( i, 2 ) == i*2
2631 </Original>
2632 <Expanded>
2633 6 == 6
2634 </Expanded>
2635 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002636 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002637 <Original>
2638 multiply( j, 2 ) == j*2
2639 </Original>
2640 <Expanded>
2641 214 == 214
2642 </Expanded>
2643 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002644 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002645 <Original>
2646 multiply( i, 2 ) == i*2
2647 </Original>
2648 <Expanded>
2649 8 == 8
2650 </Expanded>
2651 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002652 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002653 <Original>
2654 multiply( j, 2 ) == j*2
2655 </Original>
2656 <Expanded>
2657 214 == 214
2658 </Expanded>
2659 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002660 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002661 <Original>
2662 multiply( i, 2 ) == i*2
2663 </Original>
2664 <Expanded>
2665 10 == 10
2666 </Expanded>
2667 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002668 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002669 <Original>
2670 multiply( j, 2 ) == j*2
2671 </Original>
2672 <Expanded>
2673 214 == 214
2674 </Expanded>
2675 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002676 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002677 <Original>
2678 multiply( i, 2 ) == i*2
2679 </Original>
2680 <Expanded>
2681 30 == 30
2682 </Expanded>
2683 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002684 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002685 <Original>
2686 multiply( j, 2 ) == j*2
2687 </Original>
2688 <Expanded>
2689 214 == 214
2690 </Expanded>
2691 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002692 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002693 <Original>
2694 multiply( i, 2 ) == i*2
2695 </Original>
2696 <Expanded>
2697 40 == 40
2698 </Expanded>
2699 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002700 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002701 <Original>
2702 multiply( j, 2 ) == j*2
2703 </Original>
2704 <Expanded>
2705 214 == 214
2706 </Expanded>
2707 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002708 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002709 <Original>
2710 multiply( i, 2 ) == i*2
2711 </Original>
2712 <Expanded>
2713 42 == 42
2714 </Expanded>
2715 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002716 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002717 <Original>
2718 multiply( j, 2 ) == j*2
2719 </Original>
2720 <Expanded>
2721 214 == 214
2722 </Expanded>
2723 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002724 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002725 <Original>
2726 multiply( i, 2 ) == i*2
2727 </Original>
2728 <Expanded>
2729 72 == 72
2730 </Expanded>
2731 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002732 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002733 <Original>
2734 multiply( j, 2 ) == j*2
2735 </Original>
2736 <Expanded>
2737 214 == 214
2738 </Expanded>
2739 </Expression>
2740 <OverallResult success="true"/>
2741 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002742 <TestCase name="Generator over a range of pairs">
Phil Nashcb8fe472014-08-22 08:13:47 +01002743 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002744 <Original>
2745 i->first == i->second-1
2746 </Original>
2747 <Expanded>
2748 0 == 0
2749 </Expanded>
2750 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002751 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/GeneratorTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002752 <Original>
2753 i->first == i->second-1
2754 </Original>
2755 <Expanded>
2756 2 == 2
2757 </Expanded>
2758 </Expression>
2759 <OverallResult success="true"/>
2760 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002761 <TestCase name="INFO and WARN do not abort tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01002762 <Info>
2763 this is a message
2764 </Info>
2765 <Warning>
2766 this is a warning
2767 </Warning>
2768 <OverallResult success="true"/>
2769 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002770 <TestCase name="SUCCEED counts as a test pass">
Phil Nash2f7a2962013-09-27 19:01:14 +01002771 <OverallResult success="true"/>
2772 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002773 <TestCase name="INFO gets logged on failure">
Phil Nash2f7a2962013-09-27 19:01:14 +01002774 <Info>
2775 this message should be logged
2776 </Info>
2777 <Info>
2778 so should this
2779 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01002780 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002781 <Original>
2782 a == 1
2783 </Original>
2784 <Expanded>
2785 2 == 1
2786 </Expanded>
2787 </Expression>
2788 <OverallResult success="false"/>
2789 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002790 <TestCase name="INFO gets logged on failure, even if captured before successful assertions">
Phil Nashcb8fe472014-08-22 08:13:47 +01002791 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002792 <Original>
2793 a == 2
2794 </Original>
2795 <Expanded>
2796 2 == 2
2797 </Expanded>
2798 </Expression>
2799 <Info>
2800 this message should be logged
2801 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01002802 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002803 <Original>
2804 a == 1
2805 </Original>
2806 <Expanded>
2807 2 == 1
2808 </Expanded>
2809 </Expression>
2810 <Info>
2811 and this, but later
2812 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01002813 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002814 <Original>
2815 a == 0
2816 </Original>
2817 <Expanded>
2818 2 == 0
2819 </Expanded>
2820 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002821 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002822 <Original>
2823 a == 2
2824 </Original>
2825 <Expanded>
2826 2 == 2
2827 </Expanded>
2828 </Expression>
2829 <OverallResult success="false"/>
2830 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002831 <TestCase name="FAIL aborts the test">
Phil Nash2f7a2962013-09-27 19:01:14 +01002832 <Failure>
2833 This is a failure
2834 </Failure>
2835 <OverallResult success="false"/>
2836 </TestCase>
Phil Nash859760a2013-12-14 14:34:05 +00002837 <TestCase name="FAIL does not require an argument">
2838 <Failure/>
2839 <OverallResult success="false"/>
2840 </TestCase>
Phil Nash557b3bd2013-12-14 23:16:03 +00002841 <TestCase name="SUCCESS does not require an argument">
2842 <OverallResult success="true"/>
2843 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002844 <TestCase name="Output from all sections is reported">
Phil Nash2f7a2962013-09-27 19:01:14 +01002845 <Section name="one">
2846 <Failure>
2847 Message from section one
2848 </Failure>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002849 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002850 </Section>
2851 <Section name="two">
2852 <Failure>
2853 Message from section two
2854 </Failure>
Phil Nash9c1f9a82014-07-03 08:09:57 +01002855 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002856 </Section>
2857 <OverallResult success="false"/>
2858 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002859 <TestCase name="Standard output from all sections is reported">
Phil Nash2f7a2962013-09-27 19:01:14 +01002860 <Section name="one">
Phil Nash9c1f9a82014-07-03 08:09:57 +01002861 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002862 </Section>
2863 <Section name="two">
Phil Nash9c1f9a82014-07-03 08:09:57 +01002864 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01002865 </Section>
2866 <OverallResult success="true"/>
2867 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002868 <TestCase name="SCOPED_INFO is reset for each loop">
Phil Nashcb8fe472014-08-22 08:13:47 +01002869 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002870 <Original>
2871 i &lt; 10
2872 </Original>
2873 <Expanded>
2874 0 &lt; 10
2875 </Expanded>
2876 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002877 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002878 <Original>
2879 i &lt; 10
2880 </Original>
2881 <Expanded>
2882 1 &lt; 10
2883 </Expanded>
2884 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002885 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002886 <Original>
2887 i &lt; 10
2888 </Original>
2889 <Expanded>
2890 2 &lt; 10
2891 </Expanded>
2892 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002893 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002894 <Original>
2895 i &lt; 10
2896 </Original>
2897 <Expanded>
2898 3 &lt; 10
2899 </Expanded>
2900 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002901 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002902 <Original>
2903 i &lt; 10
2904 </Original>
2905 <Expanded>
2906 4 &lt; 10
2907 </Expanded>
2908 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002909 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002910 <Original>
2911 i &lt; 10
2912 </Original>
2913 <Expanded>
2914 5 &lt; 10
2915 </Expanded>
2916 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002917 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002918 <Original>
2919 i &lt; 10
2920 </Original>
2921 <Expanded>
2922 6 &lt; 10
2923 </Expanded>
2924 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002925 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002926 <Original>
2927 i &lt; 10
2928 </Original>
2929 <Expanded>
2930 7 &lt; 10
2931 </Expanded>
2932 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002933 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002934 <Original>
2935 i &lt; 10
2936 </Original>
2937 <Expanded>
2938 8 &lt; 10
2939 </Expanded>
2940 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01002941 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002942 <Original>
2943 i &lt; 10
2944 </Original>
2945 <Expanded>
2946 9 &lt; 10
2947 </Expanded>
2948 </Expression>
2949 <Info>
2950 current counter 10
2951 </Info>
2952 <Info>
2953 i := 10
2954 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01002955 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002956 <Original>
2957 i &lt; 10
2958 </Original>
2959 <Expanded>
2960 10 &lt; 10
2961 </Expanded>
2962 </Expression>
2963 <OverallResult success="false"/>
2964 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002965 <TestCase name="The NO_FAIL macro reports a failure but does not fail the test">
Phil Nashcb8fe472014-08-22 08:13:47 +01002966 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01002967 <Original>
2968 1 == 2
2969 </Original>
2970 <Expanded>
2971 1 == 2
2972 </Expanded>
2973 </Expression>
2974 <OverallResult success="false"/>
2975 </TestCase>
2976 <TestCase name="just info">
2977 <OverallResult success="true"/>
2978 </TestCase>
2979 <TestCase name="just failure">
2980 <Failure>
2981 Previous info should not be seen
2982 </Failure>
2983 <OverallResult success="false"/>
2984 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00002985 <TestCase name="sends information to INFO">
2986 <Info>
2987 hi
2988 </Info>
2989 <Info>
2990 i := 7
2991 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01002992 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MessageTests.cpp" >
Phil Nash337dc252013-11-19 07:21:03 +00002993 <Original>
2994 false
2995 </Original>
2996 <Expanded>
2997 false
2998 </Expanded>
2999 </Expression>
3000 <OverallResult success="false"/>
3001 </TestCase>
Phil Nash14796812014-05-23 18:55:05 +01003002 <TestCase name="Pointers can be converted to strings">
3003 <Warning>
3004 actual address of p: 0x<hex digits>
3005 </Warning>
3006 <Warning>
3007 toString(p): 0x<hex digits>
3008 </Warning>
3009 <OverallResult success="true"/>
3010 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003011 <TestCase name="random SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003012 <Section name="s1" description="doesn't equal">
Phil Nashcb8fe472014-08-22 08:13:47 +01003013 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003014 <Original>
3015 a != b
3016 </Original>
3017 <Expanded>
3018 1 != 2
3019 </Expanded>
3020 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003021 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003022 <Original>
3023 b != a
3024 </Original>
3025 <Expanded>
3026 2 != 1
3027 </Expanded>
3028 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003029 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003030 </Section>
3031 <Section name="s2" description="not equal">
Phil Nashcb8fe472014-08-22 08:13:47 +01003032 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003033 <Original>
3034 a != b
3035 </Original>
3036 <Expanded>
3037 1 != 2
3038 </Expanded>
3039 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003040 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003041 </Section>
3042 <OverallResult success="true"/>
3043 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003044 <TestCase name="nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003045 <Section name="s1" description="doesn't equal">
Phil Nashcb8fe472014-08-22 08:13:47 +01003046 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003047 <Original>
3048 a != b
3049 </Original>
3050 <Expanded>
3051 1 != 2
3052 </Expanded>
3053 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003054 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003055 <Original>
3056 b != a
3057 </Original>
3058 <Expanded>
3059 2 != 1
3060 </Expanded>
3061 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01003062 <Section name="s2" description="not equal">
Phil Nashcb8fe472014-08-22 08:13:47 +01003063 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003064 <Original>
3065 a != b
3066 </Original>
3067 <Expanded>
3068 1 != 2
3069 </Expanded>
3070 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003071 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003072 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003073 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003074 </Section>
3075 <OverallResult success="true"/>
3076 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003077 <TestCase name="more nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003078 <Section name="s1" description="doesn't equal">
Phil Nash2f7a2962013-09-27 19:01:14 +01003079 <Section name="s2" description="equal">
Phil Nashcb8fe472014-08-22 08:13:47 +01003080 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003081 <Original>
3082 a == b
3083 </Original>
3084 <Expanded>
3085 1 == 2
3086 </Expanded>
3087 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003088 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003089 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003090 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003091 </Section>
Phil Nash2f7a2962013-09-27 19:01:14 +01003092 <OverallResult success="false"/>
3093 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003094 <TestCase name="even more nested SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003095 <Section name="c">
Phil Nash2f7a2962013-09-27 19:01:14 +01003096 <Section name="d (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003097 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003098 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003099 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003100 </Section>
3101 <Section name="c">
3102 <Section name="e (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003103 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003104 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003105 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003106 </Section>
3107 <Section name="f (leaf)">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003108 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003109 </Section>
3110 <OverallResult success="true"/>
3111 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003112 <TestCase name="looped SECTION tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003113 <Section name="s1" description="b is currently: 0">
Phil Nashcb8fe472014-08-22 08:13:47 +01003114 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003115 <Original>
3116 b > a
3117 </Original>
3118 <Expanded>
3119 0 > 1
3120 </Expanded>
3121 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003122 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003123 </Section>
3124 <OverallResult success="false"/>
3125 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003126 <TestCase name="looped tests">
Phil Nash2f7a2962013-09-27 19:01:14 +01003127 <Info>
3128 Testing if fib[0] (1) is even
3129 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003130 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003131 <Original>
3132 ( fib[i] % 2 ) == 0
3133 </Original>
3134 <Expanded>
3135 1 == 0
3136 </Expanded>
3137 </Expression>
3138 <Info>
3139 Testing if fib[1] (1) is even
3140 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003141 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003142 <Original>
3143 ( fib[i] % 2 ) == 0
3144 </Original>
3145 <Expanded>
3146 1 == 0
3147 </Expanded>
3148 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003149 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003150 <Original>
3151 ( fib[i] % 2 ) == 0
3152 </Original>
3153 <Expanded>
3154 0 == 0
3155 </Expanded>
3156 </Expression>
3157 <Info>
3158 Testing if fib[3] (3) is even
3159 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003160 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003161 <Original>
3162 ( fib[i] % 2 ) == 0
3163 </Original>
3164 <Expanded>
3165 1 == 0
3166 </Expanded>
3167 </Expression>
3168 <Info>
3169 Testing if fib[4] (5) is even
3170 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003171 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003172 <Original>
3173 ( fib[i] % 2 ) == 0
3174 </Original>
3175 <Expanded>
3176 1 == 0
3177 </Expanded>
3178 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003179 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003180 <Original>
3181 ( fib[i] % 2 ) == 0
3182 </Original>
3183 <Expanded>
3184 0 == 0
3185 </Expanded>
3186 </Expression>
3187 <Info>
3188 Testing if fib[6] (13) is even
3189 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003190 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003191 <Original>
3192 ( fib[i] % 2 ) == 0
3193 </Original>
3194 <Expanded>
3195 1 == 0
3196 </Expanded>
3197 </Expression>
3198 <Info>
3199 Testing if fib[7] (21) is even
3200 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003201 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003202 <Original>
3203 ( fib[i] % 2 ) == 0
3204 </Original>
3205 <Expanded>
3206 1 == 0
3207 </Expanded>
3208 </Expression>
3209 <OverallResult success="false"/>
3210 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003211 <TestCase name="Sends stuff to stdout and stderr">
Phil Nash2f7a2962013-09-27 19:01:14 +01003212 <OverallResult success="true"/>
3213 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003214 <TestCase name="null strings">
Phil Nashcb8fe472014-08-22 08:13:47 +01003215 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003216 <Original>
3217 makeString( false ) != static_cast&lt;char*>(__null)
3218 </Original>
3219 <Expanded>
3220 &quot;valid string&quot; != {null string}
3221 </Expanded>
3222 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003223 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003224 <Original>
3225 makeString( true ) == static_cast&lt;char*>(__null)
3226 </Original>
3227 <Expanded>
3228 {null string} == {null string}
3229 </Expanded>
3230 </Expression>
3231 <OverallResult success="true"/>
3232 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003233 <TestCase name="checkedIf">
Phil Nashcb8fe472014-08-22 08:13:47 +01003234 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003235 <Original>
3236 flag
3237 </Original>
3238 <Expanded>
3239 true
3240 </Expanded>
3241 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003242 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003243 <Original>
3244 testCheckedIf( true )
3245 </Original>
3246 <Expanded>
3247 true
3248 </Expanded>
3249 </Expression>
3250 <OverallResult success="true"/>
3251 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003252 <TestCase name="checkedIf, failing">
Phil Nashcb8fe472014-08-22 08:13:47 +01003253 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003254 <Original>
3255 flag
3256 </Original>
3257 <Expanded>
3258 false
3259 </Expanded>
3260 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003261 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003262 <Original>
3263 testCheckedIf( false )
3264 </Original>
3265 <Expanded>
3266 false
3267 </Expanded>
3268 </Expression>
3269 <OverallResult success="false"/>
3270 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003271 <TestCase name="checkedElse">
Phil Nashcb8fe472014-08-22 08:13:47 +01003272 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003273 <Original>
3274 flag
3275 </Original>
3276 <Expanded>
3277 true
3278 </Expanded>
3279 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003280 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003281 <Original>
3282 testCheckedElse( true )
3283 </Original>
3284 <Expanded>
3285 true
3286 </Expanded>
3287 </Expression>
3288 <OverallResult success="true"/>
3289 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003290 <TestCase name="checkedElse, failing">
Phil Nashcb8fe472014-08-22 08:13:47 +01003291 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003292 <Original>
3293 flag
3294 </Original>
3295 <Expanded>
3296 false
3297 </Expanded>
3298 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003299 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003300 <Original>
3301 testCheckedElse( false )
3302 </Original>
3303 <Expanded>
3304 false
3305 </Expanded>
3306 </Expression>
3307 <OverallResult success="false"/>
3308 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003309 <TestCase name="xmlentitycheck">
Phil Nash2f7a2962013-09-27 19:01:14 +01003310 <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 +01003311 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003312 </Section>
3313 <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 +01003314 <OverallResults successes="0" failures="1" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003315 </Section>
3316 <OverallResult success="true"/>
3317 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003318 <TestCase name="send a single char to INFO">
Phil Nash2f7a2962013-09-27 19:01:14 +01003319 <Info>
3320 3
3321 </Info>
Phil Nashcb8fe472014-08-22 08:13:47 +01003322 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003323 <Original>
3324 false
3325 </Original>
3326 <Expanded>
3327 false
3328 </Expanded>
3329 </Expression>
3330 <OverallResult success="false"/>
3331 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003332 <TestCase name="atomic if">
Phil Nashcb8fe472014-08-22 08:13:47 +01003333 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003334 <Original>
3335 x == 0
3336 </Original>
3337 <Expanded>
3338 0 == 0
3339 </Expanded>
3340 </Expression>
3341 <OverallResult success="true"/>
3342 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003343 <TestCase name="String matchers">
Phil Nashcb8fe472014-08-22 08:13:47 +01003344 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003345 <Original>
3346 testStringForMatching() Contains( &quot;string&quot; )
3347 </Original>
3348 <Expanded>
3349 &quot;this string contains 'abc' as a substring&quot; contains: &quot;string&quot;
3350 </Expanded>
3351 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003352 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003353 <Original>
3354 testStringForMatching() Contains( &quot;abc&quot; )
3355 </Original>
3356 <Expanded>
3357 &quot;this string contains 'abc' as a substring&quot; contains: &quot;abc&quot;
3358 </Expanded>
3359 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003360 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003361 <Original>
3362 testStringForMatching() StartsWith( &quot;this&quot; )
3363 </Original>
3364 <Expanded>
3365 &quot;this string contains 'abc' as a substring&quot; starts with: &quot;this&quot;
3366 </Expanded>
3367 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003368 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003369 <Original>
3370 testStringForMatching() EndsWith( &quot;substring&quot; )
3371 </Original>
3372 <Expanded>
3373 &quot;this string contains 'abc' as a substring&quot; ends with: &quot;substring&quot;
3374 </Expanded>
3375 </Expression>
3376 <OverallResult success="true"/>
3377 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003378 <TestCase name="Contains string matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003379 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003380 <Original>
3381 testStringForMatching() Contains( &quot;not there&quot; )
3382 </Original>
3383 <Expanded>
3384 &quot;this string contains 'abc' as a substring&quot; contains: &quot;not there&quot;
3385 </Expanded>
3386 </Expression>
3387 <OverallResult success="false"/>
3388 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003389 <TestCase name="StartsWith string matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003390 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003391 <Original>
3392 testStringForMatching() StartsWith( &quot;string&quot; )
3393 </Original>
3394 <Expanded>
3395 &quot;this string contains 'abc' as a substring&quot; starts with: &quot;string&quot;
3396 </Expanded>
3397 </Expression>
3398 <OverallResult success="false"/>
3399 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003400 <TestCase name="EndsWith string matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003401 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003402 <Original>
3403 testStringForMatching() EndsWith( &quot;this&quot; )
3404 </Original>
3405 <Expanded>
3406 &quot;this string contains 'abc' as a substring&quot; ends with: &quot;this&quot;
3407 </Expanded>
3408 </Expression>
3409 <OverallResult success="false"/>
3410 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003411 <TestCase name="Equals string matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003412 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003413 <Original>
3414 testStringForMatching() Equals( &quot;something else&quot; )
3415 </Original>
3416 <Expanded>
3417 &quot;this string contains 'abc' as a substring&quot; equals: &quot;something else&quot;
3418 </Expanded>
3419 </Expression>
3420 <OverallResult success="false"/>
3421 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003422 <TestCase name="Equals string matcher, with NULL">
Phil Nashcb8fe472014-08-22 08:13:47 +01003423 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003424 <Original>
3425 &quot;&quot; Equals(__null)
3426 </Original>
3427 <Expanded>
3428 &quot;&quot; equals: &quot;&quot;
3429 </Expanded>
3430 </Expression>
3431 <OverallResult success="true"/>
3432 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003433 <TestCase name="AllOf matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003434 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003435 <Original>
3436 testStringForMatching() AllOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;abc&quot; ) )
3437 </Original>
3438 <Expanded>
3439 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; and contains: &quot;abc&quot; )
3440 </Expanded>
3441 </Expression>
3442 <OverallResult success="true"/>
3443 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003444 <TestCase name="AnyOf matcher">
Phil Nashcb8fe472014-08-22 08:13:47 +01003445 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003446 <Original>
3447 testStringForMatching() AnyOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;not there&quot; ) )
3448 </Original>
3449 <Expanded>
3450 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; or contains: &quot;not there&quot; )
3451 </Expanded>
3452 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003453 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003454 <Original>
3455 testStringForMatching() AnyOf( Catch::Contains( &quot;not there&quot; ), Catch::Contains( &quot;string&quot; ) )
3456 </Original>
3457 <Expanded>
3458 &quot;this string contains 'abc' as a substring&quot; ( contains: &quot;not there&quot; or contains: &quot;string&quot; )
3459 </Expanded>
3460 </Expression>
3461 <OverallResult success="true"/>
3462 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003463 <TestCase name="Equals">
Phil Nashcb8fe472014-08-22 08:13:47 +01003464 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003465 <Original>
3466 testStringForMatching() Equals( &quot;this string contains 'abc' as a substring&quot; )
3467 </Original>
3468 <Expanded>
3469 &quot;this string contains 'abc' as a substring&quot; equals: &quot;this string contains 'abc' as a substring&quot;
3470 </Expanded>
3471 </Expression>
3472 <OverallResult success="true"/>
3473 </TestCase>
3474 <TestCase name="Factorials are computed">
Phil Nashcb8fe472014-08-22 08:13:47 +01003475 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003476 <Original>
3477 Factorial(0) == 1
3478 </Original>
3479 <Expanded>
3480 1 == 1
3481 </Expanded>
3482 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003483 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003484 <Original>
3485 Factorial(1) == 1
3486 </Original>
3487 <Expanded>
3488 1 == 1
3489 </Expanded>
3490 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003491 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003492 <Original>
3493 Factorial(2) == 2
3494 </Original>
3495 <Expanded>
3496 2 == 2
3497 </Expanded>
3498 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003499 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003500 <Original>
3501 Factorial(3) == 6
3502 </Original>
3503 <Expanded>
3504 6 == 6
3505 </Expanded>
3506 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003507 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003508 <Original>
3509 Factorial(10) == 3628800
3510 </Original>
3511 <Expanded>
3512 0x<hex digits> == 3628800
3513 </Expanded>
3514 </Expression>
3515 <OverallResult success="true"/>
3516 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003517 <TestCase name="An empty test with no assertions">
Phil Nash2f7a2962013-09-27 19:01:14 +01003518 <OverallResult success="true"/>
3519 </TestCase>
3520 <TestCase name="Nice descriptive name">
3521 <Warning>
3522 This one ran
3523 </Warning>
3524 <OverallResult success="true"/>
3525 </TestCase>
3526 <TestCase name="first tag">
3527 <OverallResult success="true"/>
3528 </TestCase>
3529 <TestCase name="second tag">
3530 <OverallResult success="true"/>
3531 </TestCase>
3532 <TestCase name="vectors can be sized and resized">
Phil Nashcb8fe472014-08-22 08:13:47 +01003533 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003534 <Original>
3535 v.size() == 5
3536 </Original>
3537 <Expanded>
3538 5 == 5
3539 </Expanded>
3540 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003541 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003542 <Original>
3543 v.capacity() >= 5
3544 </Original>
3545 <Expanded>
3546 5 >= 5
3547 </Expanded>
3548 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01003549 <Section name="resizing bigger changes size and capacity">
Phil Nashcb8fe472014-08-22 08:13:47 +01003550 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003551 <Original>
3552 v.size() == 10
3553 </Original>
3554 <Expanded>
3555 10 == 10
3556 </Expanded>
3557 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003558 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003559 <Original>
3560 v.capacity() >= 10
3561 </Original>
3562 <Expanded>
3563 10 >= 10
3564 </Expanded>
3565 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003566 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003567 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01003568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003569 <Original>
3570 v.size() == 5
3571 </Original>
3572 <Expanded>
3573 5 == 5
3574 </Expanded>
3575 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003577 <Original>
3578 v.capacity() >= 5
3579 </Original>
3580 <Expanded>
3581 5 >= 5
3582 </Expanded>
3583 </Expression>
3584 <Section name="resizing smaller changes size but not capacity">
Phil Nashcb8fe472014-08-22 08:13:47 +01003585 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003586 <Original>
3587 v.size() == 0
3588 </Original>
3589 <Expanded>
3590 0 == 0
3591 </Expanded>
3592 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003593 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003594 <Original>
3595 v.capacity() >= 5
3596 </Original>
3597 <Expanded>
3598 5 >= 5
3599 </Expanded>
3600 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01003601 <Section name="We can use the 'swap trick' to reset the capacity">
Phil Nashcb8fe472014-08-22 08:13:47 +01003602 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003603 <Original>
3604 v.capacity() == 0
3605 </Original>
3606 <Expanded>
3607 0 == 0
3608 </Expanded>
3609 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003610 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003611 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003612 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003613 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01003614 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003615 <Original>
3616 v.size() == 5
3617 </Original>
3618 <Expanded>
3619 5 == 5
3620 </Expanded>
3621 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003622 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003623 <Original>
3624 v.capacity() >= 5
3625 </Original>
3626 <Expanded>
3627 5 >= 5
3628 </Expanded>
3629 </Expression>
3630 <Section name="reserving bigger changes capacity but not size">
Phil Nashcb8fe472014-08-22 08:13:47 +01003631 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003632 <Original>
3633 v.size() == 5
3634 </Original>
3635 <Expanded>
3636 5 == 5
3637 </Expanded>
3638 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003639 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003640 <Original>
3641 v.capacity() >= 10
3642 </Original>
3643 <Expanded>
3644 10 >= 10
3645 </Expanded>
3646 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003647 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003648 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01003649 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003650 <Original>
3651 v.size() == 5
3652 </Original>
3653 <Expanded>
3654 5 == 5
3655 </Expanded>
3656 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003657 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003658 <Original>
3659 v.capacity() >= 5
3660 </Original>
3661 <Expanded>
3662 5 >= 5
3663 </Expanded>
3664 </Expression>
3665 <Section name="reserving smaller does not change size or capacity">
Phil Nashcb8fe472014-08-22 08:13:47 +01003666 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003667 <Original>
3668 v.size() == 5
3669 </Original>
3670 <Expanded>
3671 5 == 5
3672 </Expanded>
3673 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003674 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003675 <Original>
3676 v.capacity() >= 5
3677 </Original>
3678 <Expanded>
3679 5 >= 5
3680 </Expanded>
3681 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003682 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003683 </Section>
3684 <OverallResult success="true"/>
3685 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00003686 <TestCase name="A couple of nested sections followed by a failure">
Phil Nash2f7a2962013-09-27 19:01:14 +01003687 <Section name="Outer">
3688 <Section name="Inner">
Phil Nash9c1f9a82014-07-03 08:09:57 +01003689 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003690 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003691 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003692 </Section>
3693 <Failure>
3694 to infinity and beyond
3695 </Failure>
3696 <OverallResult success="false"/>
3697 </TestCase>
Phil Nash20cad7c2014-04-15 18:44:37 +01003698 <TestCase name="not allowed">
3699 <OverallResult success="true"/>
3700 </TestCase>
Phil Nash31caba42014-04-23 07:07:27 +01003701 <TestCase name="Tabs and newlines show in output">
Phil Nashcb8fe472014-08-22 08:13:47 +01003702 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash31caba42014-04-23 07:07:27 +01003703 <Original>
3704 s1 == s2
3705 </Original>
3706 <Expanded>
3707 &quot;if ($b == 10) {
3708 $a = 20;
3709}&quot;
3710==
3711&quot;if ($b == 10) {
3712 $a = 20;
3713}
3714&quot;
3715 </Expanded>
3716 </Expression>
3717 <OverallResult success="false"/>
3718 </TestCase>
Phil Nash8b5a4e92014-08-20 08:08:13 +01003719 <TestCase name="toString on const wchar_t const pointer returns the string contents">
Phil Nashcb8fe472014-08-22 08:13:47 +01003720 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01003721 <Original>
3722 result == &quot;\&quot;wide load\&quot;&quot;
3723 </Original>
3724 <Expanded>
3725 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3726 </Expanded>
3727 </Expression>
3728 <OverallResult success="true"/>
3729 </TestCase>
3730 <TestCase name="toString on const wchar_t pointer returns the string contents">
Phil Nashcb8fe472014-08-22 08:13:47 +01003731 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01003732 <Original>
3733 result == &quot;\&quot;wide load\&quot;&quot;
3734 </Original>
3735 <Expanded>
3736 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3737 </Expanded>
3738 </Expression>
3739 <OverallResult success="true"/>
3740 </TestCase>
3741 <TestCase name="toString on wchar_t const pointer returns the string contents">
Phil Nashcb8fe472014-08-22 08:13:47 +01003742 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01003743 <Original>
3744 result == &quot;\&quot;wide load\&quot;&quot;
3745 </Original>
3746 <Expanded>
3747 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3748 </Expanded>
3749 </Expression>
3750 <OverallResult success="true"/>
3751 </TestCase>
3752 <TestCase name="toString on wchar_t returns the string contents">
Phil Nashcb8fe472014-08-22 08:13:47 +01003753 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/MiscTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01003754 <Original>
3755 result == &quot;\&quot;wide load\&quot;&quot;
3756 </Original>
3757 <Expanded>
3758 &quot;&quot;wide load&quot;&quot; == &quot;&quot;wide load&quot;&quot;
3759 </Expanded>
3760 </Expression>
3761 <OverallResult success="true"/>
3762 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01003763 <TestCase name="Process can be configured on command line">
3764 <Section name="default - no arguments">
Phil Nashcb8fe472014-08-22 08:13:47 +01003765 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003766 <Original>
3767 parseIntoConfig( argv, config )
3768 </Original>
3769 <Expanded>
3770 parseIntoConfig( argv, config )
3771 </Expanded>
3772 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003773 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003774 <Original>
3775 config.shouldDebugBreak == false
3776 </Original>
3777 <Expanded>
3778 false == false
3779 </Expanded>
3780 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003781 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003782 <Original>
3783 config.abortAfter == -1
3784 </Original>
3785 <Expanded>
3786 -1 == -1
3787 </Expanded>
3788 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003789 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003790 <Original>
3791 config.noThrow == false
3792 </Original>
3793 <Expanded>
3794 false == false
3795 </Expanded>
3796 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003797 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003798 <Original>
3799 config.reporterName.empty()
3800 </Original>
3801 <Expanded>
3802 true
3803 </Expanded>
3804 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003805 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003806 </Section>
3807 <Section name="test lists">
Phil Nash2f7a2962013-09-27 19:01:14 +01003808 <Section name="1 test" description="Specify one test case using">
Phil Nashcb8fe472014-08-22 08:13:47 +01003809 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003810 <Original>
3811 parseIntoConfig( argv, config )
3812 </Original>
3813 <Expanded>
3814 parseIntoConfig( argv, config )
3815 </Expanded>
3816 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003817 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003818 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003819 cfg.testSpec().matches( fakeTestCase( &quot;notIncluded&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003820 </Original>
3821 <Expanded>
3822 false == false
3823 </Expanded>
3824 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003825 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003826 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003827 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003828 </Original>
3829 <Expanded>
3830 true
3831 </Expanded>
3832 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003833 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003834 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003835 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003836 </Section>
3837 <Section name="test lists">
3838 <Section name="Specify one test case exclusion using exclude:">
Phil Nashcb8fe472014-08-22 08:13:47 +01003839 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003840 <Original>
3841 parseIntoConfig( argv, config )
3842 </Original>
3843 <Expanded>
3844 parseIntoConfig( argv, config )
3845 </Expanded>
3846 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003847 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003848 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003849 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003850 </Original>
3851 <Expanded>
3852 false == false
3853 </Expanded>
3854 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003855 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003856 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003857 cfg.testSpec().matches( fakeTestCase( &quot;alwaysIncluded&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003858 </Original>
3859 <Expanded>
3860 true
3861 </Expanded>
3862 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003863 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003864 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003865 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003866 </Section>
3867 <Section name="test lists">
3868 <Section name="Specify one test case exclusion using ~">
Phil Nashcb8fe472014-08-22 08:13:47 +01003869 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003870 <Original>
3871 parseIntoConfig( argv, config )
3872 </Original>
3873 <Expanded>
3874 parseIntoConfig( argv, config )
3875 </Expanded>
3876 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003877 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003878 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003879 cfg.testSpec().matches( fakeTestCase( &quot;test1&quot; ) ) == false
Phil Nash2f7a2962013-09-27 19:01:14 +01003880 </Original>
3881 <Expanded>
3882 false == false
3883 </Expanded>
3884 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003885 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003886 <Original>
Phil Nash766491a2014-05-16 18:31:15 +01003887 cfg.testSpec().matches( fakeTestCase( &quot;alwaysIncluded&quot; ) )
Phil Nash2f7a2962013-09-27 19:01:14 +01003888 </Original>
3889 <Expanded>
3890 true
3891 </Expanded>
3892 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003893 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003894 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003895 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003896 </Section>
3897 <Section name="reporter">
Phil Nash2f7a2962013-09-27 19:01:14 +01003898 <Section name="-r/console">
Phil Nashcb8fe472014-08-22 08:13:47 +01003899 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003900 <Original>
3901 parseIntoConfig( argv, config )
3902 </Original>
3903 <Expanded>
3904 parseIntoConfig( argv, config )
3905 </Expanded>
3906 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003907 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003908 <Original>
3909 config.reporterName == &quot;console&quot;
3910 </Original>
3911 <Expanded>
3912 &quot;console&quot; == &quot;console&quot;
3913 </Expanded>
3914 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003915 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003916 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003917 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003918 </Section>
3919 <Section name="reporter">
3920 <Section name="-r/xml">
Phil Nashcb8fe472014-08-22 08:13:47 +01003921 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003922 <Original>
3923 parseIntoConfig( argv, config )
3924 </Original>
3925 <Expanded>
3926 parseIntoConfig( argv, config )
3927 </Expanded>
3928 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003929 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003930 <Original>
3931 config.reporterName == &quot;xml&quot;
3932 </Original>
3933 <Expanded>
3934 &quot;xml&quot; == &quot;xml&quot;
3935 </Expanded>
3936 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003937 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003938 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003939 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003940 </Section>
3941 <Section name="reporter">
3942 <Section name="--reporter/junit">
Phil Nashcb8fe472014-08-22 08:13:47 +01003943 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003944 <Original>
3945 parseIntoConfig( argv, config )
3946 </Original>
3947 <Expanded>
3948 parseIntoConfig( argv, config )
3949 </Expanded>
3950 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003951 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003952 <Original>
3953 config.reporterName == &quot;junit&quot;
3954 </Original>
3955 <Expanded>
3956 &quot;junit&quot; == &quot;junit&quot;
3957 </Expanded>
3958 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003959 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003960 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003961 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003962 </Section>
3963 <Section name="debugger">
Phil Nash2f7a2962013-09-27 19:01:14 +01003964 <Section name="-b">
Phil Nashcb8fe472014-08-22 08:13:47 +01003965 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003966 <Original>
3967 parseIntoConfig( argv, config )
3968 </Original>
3969 <Expanded>
3970 parseIntoConfig( argv, config )
3971 </Expanded>
3972 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003973 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003974 <Original>
3975 config.shouldDebugBreak == true
3976 </Original>
3977 <Expanded>
3978 true == true
3979 </Expanded>
3980 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003981 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003982 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01003983 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01003984 </Section>
3985 <Section name="debugger">
3986 <Section name="--break">
Phil Nashcb8fe472014-08-22 08:13:47 +01003987 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003988 <Original>
3989 parseIntoConfig( argv, config )
3990 </Original>
3991 <Expanded>
3992 parseIntoConfig( argv, config )
3993 </Expanded>
3994 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01003995 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01003996 <Original>
3997 config.shouldDebugBreak
3998 </Original>
3999 <Expanded>
4000 true
4001 </Expanded>
4002 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004003 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004004 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004005 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004006 </Section>
4007 <Section name="abort">
Phil Nash2f7a2962013-09-27 19:01:14 +01004008 <Section name="-a aborts after first failure">
Phil Nashcb8fe472014-08-22 08:13:47 +01004009 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004010 <Original>
4011 parseIntoConfig( argv, config )
4012 </Original>
4013 <Expanded>
4014 parseIntoConfig( argv, config )
4015 </Expanded>
4016 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004017 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004018 <Original>
4019 config.abortAfter == 1
4020 </Original>
4021 <Expanded>
4022 1 == 1
4023 </Expanded>
4024 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004025 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004026 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004027 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004028 </Section>
4029 <Section name="abort">
4030 <Section name="-x 2 aborts after two failures">
Phil Nashcb8fe472014-08-22 08:13:47 +01004031 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004032 <Original>
4033 parseIntoConfig( argv, config )
4034 </Original>
4035 <Expanded>
4036 parseIntoConfig( argv, config )
4037 </Expanded>
4038 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004039 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004040 <Original>
4041 config.abortAfter == 2
4042 </Original>
4043 <Expanded>
4044 2 == 2
4045 </Expanded>
4046 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004047 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004048 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004049 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004050 </Section>
4051 <Section name="abort">
4052 <Section name="-x must be greater than zero">
Phil Nashcb8fe472014-08-22 08:13:47 +01004053 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004054 <Original>
4055 parseIntoConfigAndReturnError( argv, config ) Contains( &quot;greater than zero&quot; )
4056 </Original>
4057 <Expanded>
4058 &quot;Value after -x or --abortAfter must be greater than zero
Phil Nashe9d35372014-04-12 19:05:03 +01004059- while parsing: (-x, --abortx &lt;no. failures>)&quot; contains: &quot;greater than zero&quot;
Phil Nash2f7a2962013-09-27 19:01:14 +01004060 </Expanded>
4061 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004062 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004063 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004064 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004065 </Section>
4066 <Section name="abort">
4067 <Section name="-x must be numeric">
Phil Nashcb8fe472014-08-22 08:13:47 +01004068 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004069 <Original>
4070 parseIntoConfigAndReturnError( argv, config ) Contains( &quot;-x&quot; )
4071 </Original>
4072 <Expanded>
4073 &quot;Unable to convert oops to destination type
Phil Nashe9d35372014-04-12 19:05:03 +01004074- while parsing: (-x, --abortx &lt;no. failures>)&quot; contains: &quot;-x&quot;
Phil Nash2f7a2962013-09-27 19:01:14 +01004075 </Expanded>
4076 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004077 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004078 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004079 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004080 </Section>
4081 <Section name="nothrow">
Phil Nash2f7a2962013-09-27 19:01:14 +01004082 <Section name="-e">
Phil Nashcb8fe472014-08-22 08:13:47 +01004083 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004084 <Original>
4085 parseIntoConfig( argv, config )
4086 </Original>
4087 <Expanded>
4088 parseIntoConfig( argv, config )
4089 </Expanded>
4090 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004091 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004092 <Original>
4093 config.noThrow == true
4094 </Original>
4095 <Expanded>
4096 true == true
4097 </Expanded>
4098 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004099 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004100 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004101 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004102 </Section>
4103 <Section name="nothrow">
4104 <Section name="--nothrow">
Phil Nashcb8fe472014-08-22 08:13:47 +01004105 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004106 <Original>
4107 parseIntoConfig( argv, config )
4108 </Original>
4109 <Expanded>
4110 parseIntoConfig( argv, config )
4111 </Expanded>
4112 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004113 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004114 <Original>
4115 config.noThrow == true
4116 </Original>
4117 <Expanded>
4118 true == true
4119 </Expanded>
4120 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004121 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004122 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004123 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004124 </Section>
4125 <Section name="output filename">
Phil Nash2f7a2962013-09-27 19:01:14 +01004126 <Section name="-o filename">
Phil Nashcb8fe472014-08-22 08:13:47 +01004127 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004128 <Original>
4129 parseIntoConfig( argv, config )
4130 </Original>
4131 <Expanded>
4132 parseIntoConfig( argv, config )
4133 </Expanded>
4134 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004135 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004136 <Original>
4137 config.outputFilename == &quot;filename.ext&quot;
4138 </Original>
4139 <Expanded>
4140 &quot;filename.ext&quot; == &quot;filename.ext&quot;
4141 </Expanded>
4142 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004143 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004144 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004145 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004146 </Section>
4147 <Section name="output filename">
4148 <Section name="--out">
Phil Nashcb8fe472014-08-22 08:13:47 +01004149 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004150 <Original>
4151 parseIntoConfig( argv, config )
4152 </Original>
4153 <Expanded>
4154 parseIntoConfig( argv, config )
4155 </Expanded>
4156 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004157 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004158 <Original>
4159 config.outputFilename == &quot;filename.ext&quot;
4160 </Original>
4161 <Expanded>
4162 &quot;filename.ext&quot; == &quot;filename.ext&quot;
4163 </Expanded>
4164 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004165 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004166 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004167 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004168 </Section>
4169 <Section name="combinations">
Phil Nash2f7a2962013-09-27 19:01:14 +01004170 <Section name="Single character flags can be combined">
Phil Nashcb8fe472014-08-22 08:13:47 +01004171 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004172 <Original>
4173 parseIntoConfig( argv, config )
4174 </Original>
4175 <Expanded>
4176 parseIntoConfig( argv, config )
4177 </Expanded>
4178 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004179 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004180 <Original>
4181 config.abortAfter == 1
4182 </Original>
4183 <Expanded>
4184 1 == 1
4185 </Expanded>
4186 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004187 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004188 <Original>
4189 config.shouldDebugBreak
4190 </Original>
4191 <Expanded>
4192 true
4193 </Expanded>
4194 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004195 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004196 <Original>
4197 config.noThrow == true
4198 </Original>
4199 <Expanded>
4200 true == true
4201 </Expanded>
4202 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004203 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004204 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004205 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004206 </Section>
4207 <OverallResult success="true"/>
4208 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01004209 <TestCase name="Long strings can be wrapped">
4210 <Section name="plain string">
Phil Nash2f7a2962013-09-27 19:01:14 +01004211 <Section name="No wrapping">
Phil Nashcb8fe472014-08-22 08:13:47 +01004212 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004213 <Original>
4214 Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
4215 </Original>
4216 <Expanded>
4217 &quot;one two three four&quot;
4218==
4219&quot;one two three four&quot;
4220 </Expanded>
4221 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004222 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004223 <Original>
4224 Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
4225 </Original>
4226 <Expanded>
4227 &quot;one two three four&quot;
4228==
4229&quot;one two three four&quot;
4230 </Expanded>
4231 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004232 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004233 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004234 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004235 </Section>
4236 <Section name="plain string">
4237 <Section name="Wrapped once">
Phil Nashcb8fe472014-08-22 08:13:47 +01004238 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004239 <Original>
4240 Text( testString, TextAttributes().setWidth( 17 ) ).toString() == &quot;one two three\nfour&quot;
4241 </Original>
4242 <Expanded>
4243 &quot;one two three
4244four&quot;
4245==
4246&quot;one two three
4247four&quot;
4248 </Expanded>
4249 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004250 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004251 <Original>
4252 Text( testString, TextAttributes().setWidth( 16 ) ).toString() == &quot;one two three\nfour&quot;
4253 </Original>
4254 <Expanded>
4255 &quot;one two three
4256four&quot;
4257==
4258&quot;one two three
4259four&quot;
4260 </Expanded>
4261 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004262 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004263 <Original>
4264 Text( testString, TextAttributes().setWidth( 14 ) ).toString() == &quot;one two three\nfour&quot;
4265 </Original>
4266 <Expanded>
4267 &quot;one two three
4268four&quot;
4269==
4270&quot;one two three
4271four&quot;
4272 </Expanded>
4273 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004274 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004275 <Original>
4276 Text( testString, TextAttributes().setWidth( 13 ) ).toString() == &quot;one two three\nfour&quot;
4277 </Original>
4278 <Expanded>
4279 &quot;one two three
4280four&quot;
4281==
4282&quot;one two three
4283four&quot;
4284 </Expanded>
4285 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004286 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004287 <Original>
4288 Text( testString, TextAttributes().setWidth( 12 ) ).toString() == &quot;one two\nthree four&quot;
4289 </Original>
4290 <Expanded>
4291 &quot;one two
4292three four&quot;
4293==
4294&quot;one two
4295three four&quot;
4296 </Expanded>
4297 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004298 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004299 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004300 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004301 </Section>
4302 <Section name="plain string">
4303 <Section name="Wrapped twice">
Phil Nashcb8fe472014-08-22 08:13:47 +01004304 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004305 <Original>
4306 Text( testString, TextAttributes().setWidth( 9 ) ).toString() == &quot;one two\nthree\nfour&quot;
4307 </Original>
4308 <Expanded>
4309 &quot;one two
4310three
4311four&quot;
4312==
4313&quot;one two
4314three
4315four&quot;
4316 </Expanded>
4317 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004318 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004319 <Original>
4320 Text( testString, TextAttributes().setWidth( 8 ) ).toString() == &quot;one two\nthree\nfour&quot;
4321 </Original>
4322 <Expanded>
4323 &quot;one two
4324three
4325four&quot;
4326==
4327&quot;one two
4328three
4329four&quot;
4330 </Expanded>
4331 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004332 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004333 <Original>
4334 Text( testString, TextAttributes().setWidth( 7 ) ).toString() == &quot;one two\nthree\nfour&quot;
4335 </Original>
4336 <Expanded>
4337 &quot;one two
4338three
4339four&quot;
4340==
4341&quot;one two
4342three
4343four&quot;
4344 </Expanded>
4345 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004346 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004347 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004348 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004349 </Section>
4350 <Section name="plain string">
4351 <Section name="Wrapped three times">
Phil Nashcb8fe472014-08-22 08:13:47 +01004352 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004353 <Original>
4354 Text( testString, TextAttributes().setWidth( 6 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4355 </Original>
4356 <Expanded>
4357 &quot;one
4358two
4359three
4360four&quot;
4361==
4362&quot;one
4363two
4364three
4365four&quot;
4366 </Expanded>
4367 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004368 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004369 <Original>
4370 Text( testString, TextAttributes().setWidth( 5 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4371 </Original>
4372 <Expanded>
4373 &quot;one
4374two
4375three
4376four&quot;
4377==
4378&quot;one
4379two
4380three
4381four&quot;
4382 </Expanded>
4383 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004384 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004385 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004386 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004387 </Section>
4388 <Section name="plain string">
4389 <Section name="Short wrap">
Phil Nashcb8fe472014-08-22 08:13:47 +01004390 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004391 <Original>
4392 Text( &quot;abcdef&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndef&quot;
4393 </Original>
4394 <Expanded>
4395 &quot;abc-
4396def&quot;
4397==
4398&quot;abc-
4399def&quot;
4400 </Expanded>
4401 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004402 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004403 <Original>
4404 Text( &quot;abcdefg&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndefg&quot;
4405 </Original>
4406 <Expanded>
4407 &quot;abc-
4408defg&quot;
4409==
4410&quot;abc-
4411defg&quot;
4412 </Expanded>
4413 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004414 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004415 <Original>
4416 Text( &quot;abcdefgh&quot;, TextAttributes().setWidth( 4 ) ).toString() == &quot;abc-\ndef-\ngh&quot;
4417 </Original>
4418 <Expanded>
4419 &quot;abc-
4420def-
4421gh&quot;
4422==
4423&quot;abc-
4424def-
4425gh&quot;
4426 </Expanded>
4427 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004428 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004429 <Original>
4430 Text( testString, TextAttributes().setWidth( 4 ) ).toString() == &quot;one\ntwo\nthr-\nee\nfour&quot;
4431 </Original>
4432 <Expanded>
4433 &quot;one
4434two
4435thr-
4436ee
4437four&quot;
4438==
4439&quot;one
4440two
4441thr-
4442ee
4443four&quot;
4444 </Expanded>
4445 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004446 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004447 <Original>
4448 Text( testString, TextAttributes().setWidth( 3 ) ).toString() == &quot;one\ntwo\nth-\nree\nfo-\nur&quot;
4449 </Original>
4450 <Expanded>
4451 &quot;one
4452two
4453th-
4454ree
4455fo-
4456ur&quot;
4457==
4458&quot;one
4459two
4460th-
4461ree
4462fo-
4463ur&quot;
4464 </Expanded>
4465 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004466 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004467 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004468 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004469 </Section>
4470 <Section name="plain string">
4471 <Section name="As container">
Phil Nashcb8fe472014-08-22 08:13:47 +01004472 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004473 <Original>
4474 text.size() == 4
4475 </Original>
4476 <Expanded>
4477 4 == 4
4478 </Expanded>
4479 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004480 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004481 <Original>
4482 text[0] == &quot;one&quot;
4483 </Original>
4484 <Expanded>
4485 &quot;one&quot; == &quot;one&quot;
4486 </Expanded>
4487 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004488 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004489 <Original>
4490 text[1] == &quot;two&quot;
4491 </Original>
4492 <Expanded>
4493 &quot;two&quot; == &quot;two&quot;
4494 </Expanded>
4495 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004496 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004497 <Original>
4498 text[2] == &quot;three&quot;
4499 </Original>
4500 <Expanded>
4501 &quot;three&quot; == &quot;three&quot;
4502 </Expanded>
4503 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004504 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004505 <Original>
4506 text[3] == &quot;four&quot;
4507 </Original>
4508 <Expanded>
4509 &quot;four&quot; == &quot;four&quot;
4510 </Expanded>
4511 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004512 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004513 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004514 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004515 </Section>
4516 <Section name="plain string">
4517 <Section name="Indent first line differently">
Phil Nashcb8fe472014-08-22 08:13:47 +01004518 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004519 <Original>
4520 text.toString() == &quot; one two\n three\n four&quot;
4521 </Original>
4522 <Expanded>
4523 &quot; one two
4524 three
4525 four&quot;
4526==
4527&quot; one two
4528 three
4529 four&quot;
4530 </Expanded>
4531 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004532 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004533 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004534 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004535 </Section>
4536 <Section name="With newlines">
Phil Nash2f7a2962013-09-27 19:01:14 +01004537 <Section name="No wrapping">
Phil Nashcb8fe472014-08-22 08:13:47 +01004538 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004539 <Original>
4540 Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
4541 </Original>
4542 <Expanded>
4543 &quot;one two
4544three four&quot;
4545==
4546&quot;one two
4547three four&quot;
4548 </Expanded>
4549 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004550 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004551 <Original>
4552 Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
4553 </Original>
4554 <Expanded>
4555 &quot;one two
4556three four&quot;
4557==
4558&quot;one two
4559three four&quot;
4560 </Expanded>
4561 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004562 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004563 <Original>
4564 Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString
4565 </Original>
4566 <Expanded>
4567 &quot;one two
4568three four&quot;
4569==
4570&quot;one two
4571three four&quot;
4572 </Expanded>
4573 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004574 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004575 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004576 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004577 </Section>
4578 <Section name="With newlines">
4579 <Section name="Trailing newline">
Phil Nashcb8fe472014-08-22 08:13:47 +01004580 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004581 <Original>
4582 Text( &quot;abcdef\n&quot;, TextAttributes().setWidth( 10 ) ).toString() == &quot;abcdef\n&quot;
4583 </Original>
4584 <Expanded>
4585 &quot;abcdef
4586&quot;
4587==
4588&quot;abcdef
4589&quot;
4590 </Expanded>
4591 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004592 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004593 <Original>
4594 Text( &quot;abcdef&quot;, TextAttributes().setWidth( 6 ) ).toString() == &quot;abcdef&quot;
4595 </Original>
4596 <Expanded>
4597 &quot;abcdef&quot; == &quot;abcdef&quot;
4598 </Expanded>
4599 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004600 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004601 <Original>
4602 Text( &quot;abcdef\n&quot;, TextAttributes().setWidth( 6 ) ).toString() == &quot;abcdef\n&quot;
4603 </Original>
4604 <Expanded>
4605 &quot;abcdef
4606&quot;
4607==
4608&quot;abcdef
4609&quot;
4610 </Expanded>
4611 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004612 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004613 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004614 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004615 </Section>
4616 <Section name="With newlines">
4617 <Section name="Wrapped once">
Phil Nashcb8fe472014-08-22 08:13:47 +01004618 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004619 <Original>
4620 Text( testString, TextAttributes().setWidth( 9 ) ).toString() == &quot;one two\nthree\nfour&quot;
4621 </Original>
4622 <Expanded>
4623 &quot;one two
4624three
4625four&quot;
4626==
4627&quot;one two
4628three
4629four&quot;
4630 </Expanded>
4631 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004632 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004633 <Original>
4634 Text( testString, TextAttributes().setWidth( 8 ) ).toString() == &quot;one two\nthree\nfour&quot;
4635 </Original>
4636 <Expanded>
4637 &quot;one two
4638three
4639four&quot;
4640==
4641&quot;one two
4642three
4643four&quot;
4644 </Expanded>
4645 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004646 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004647 <Original>
4648 Text( testString, TextAttributes().setWidth( 7 ) ).toString() == &quot;one two\nthree\nfour&quot;
4649 </Original>
4650 <Expanded>
4651 &quot;one two
4652three
4653four&quot;
4654==
4655&quot;one two
4656three
4657four&quot;
4658 </Expanded>
4659 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004660 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004661 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004662 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004663 </Section>
4664 <Section name="With newlines">
4665 <Section name="Wrapped twice">
Phil Nashcb8fe472014-08-22 08:13:47 +01004666 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004667 <Original>
4668 Text( testString, TextAttributes().setWidth( 6 ) ).toString() == &quot;one\ntwo\nthree\nfour&quot;
4669 </Original>
4670 <Expanded>
4671 &quot;one
4672two
4673three
4674four&quot;
4675==
4676&quot;one
4677two
4678three
4679four&quot;
4680 </Expanded>
4681 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004682 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004683 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004684 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004685 </Section>
4686 <Section name="With tabs">
Phil Nashcb8fe472014-08-22 08:13:47 +01004687 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004688 <Original>
4689 Text( testString, TextAttributes().setWidth( 15 ) ).toString() == &quot;one two three\n four\n five\n six&quot;
4690 </Original>
4691 <Expanded>
4692 &quot;one two three
4693 four
4694 five
4695 six&quot;
4696==
4697&quot;one two three
4698 four
4699 five
4700 six&quot;
4701 </Expanded>
4702 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01004703 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01004704 </Section>
4705 <OverallResult success="true"/>
4706 </TestCase>
4707 <TestCase name="Strings can be rendered with colour">
4708 <OverallResult success="true"/>
4709 </TestCase>
4710 <TestCase name="Text can be formatted using the Text class">
Phil Nashcb8fe472014-08-22 08:13:47 +01004711 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004712 <Original>
4713 Text( &quot;hi there&quot; ).toString() == &quot;hi there&quot;
4714 </Original>
4715 <Expanded>
4716 &quot;hi there&quot; == &quot;hi there&quot;
4717 </Expanded>
4718 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01004719 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01004720 <Original>
4721 Text( &quot;hi there&quot;, narrow ).toString() == &quot;hi\nthere&quot;
4722 </Original>
4723 <Expanded>
4724 &quot;hi
4725there&quot;
4726==
4727&quot;hi
4728there&quot;
4729 </Expanded>
4730 </Expression>
4731 <OverallResult success="true"/>
4732 </TestCase>
Phil Nash93a945c2013-10-23 15:35:07 +01004733 <TestCase name="Long text is truncted">
Phil Nashcb8fe472014-08-22 08:13:47 +01004734 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TestMain.cpp" >
Phil Nash93a945c2013-10-23 15:35:07 +01004735 <Original>
4736 t.toString() EndsWith( &quot;... message truncated due to excessive size&quot; )
4737 </Original>
4738 <Expanded>
4739 &quot;******************************************************************************-
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******************************************************************************-
5664******************************************************************************-
5665************************
5666******************************************************************************-
5667******************************************************************************-
5668************************
5669******************************************************************************-
5670******************************************************************************-
5671************************
5672******************************************************************************-
5673******************************************************************************-
5674************************
5675******************************************************************************-
5676******************************************************************************-
5677************************
5678******************************************************************************-
5679******************************************************************************-
5680************************
5681******************************************************************************-
5682******************************************************************************-
5683************************
5684******************************************************************************-
5685******************************************************************************-
5686************************
5687******************************************************************************-
5688******************************************************************************-
5689************************
5690******************************************************************************-
5691******************************************************************************-
5692************************
5693******************************************************************************-
5694******************************************************************************-
5695************************
5696******************************************************************************-
5697******************************************************************************-
5698************************
5699******************************************************************************-
5700******************************************************************************-
5701************************
5702******************************************************************************-
5703******************************************************************************-
5704************************
5705******************************************************************************-
5706******************************************************************************-
5707************************
5708******************************************************************************-
5709******************************************************************************-
5710************************
5711******************************************************************************-
5712******************************************************************************-
5713************************
5714******************************************************************************-
5715******************************************************************************-
5716************************
5717******************************************************************************-
5718******************************************************************************-
5719************************
5720******************************************************************************-
5721******************************************************************************-
5722************************
5723******************************************************************************-
5724******************************************************************************-
5725************************
5726******************************************************************************-
5727******************************************************************************-
5728************************
5729******************************************************************************-
5730******************************************************************************-
5731************************
5732******************************************************************************-
5733******************************************************************************-
5734************************
5735******************************************************************************-
5736******************************************************************************-
5737************************
5738******************************************************************************-
5739... message truncated due to excessive size&quot; ends with: &quot;... message truncated due to excessive size&quot;
5740 </Expanded>
5741 </Expression>
5742 <OverallResult success="true"/>
5743 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005744 <TestCase name="Parsing a std::pair">
Phil Nashcb8fe472014-08-22 08:13:47 +01005745 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005746 <Original>
5747 (std::pair&lt;int, int>( 1, 2 )) == aNicePair
5748 </Original>
5749 <Expanded>
5750 std::pair( 1, 2 ) == std::pair( 1, 2 )
5751 </Expanded>
5752 </Expression>
5753 <OverallResult success="true"/>
5754 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005755 <TestCase name="Where the is more to the expression after the RHS[failing]">
Phil Nash2f7a2962013-09-27 19:01:14 +01005756 <Warning>
5757 Uncomment the code in this test to check that it gives a sensible compiler error
5758 </Warning>
5759 <OverallResult success="true"/>
5760 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005761 <TestCase name="Where the LHS is not a simple value[failing]">
Phil Nash2f7a2962013-09-27 19:01:14 +01005762 <Warning>
5763 Uncomment the code in this test to check that it gives a sensible compiler error
5764 </Warning>
5765 <OverallResult success="true"/>
5766 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005767 <TestCase name="A failing expression with a non streamable type is still captured[failing]">
Phil Nashcb8fe472014-08-22 08:13:47 +01005768 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005769 <Original>
5770 &amp;o1 == &amp;o2
5771 </Original>
5772 <Expanded>
5773 0x<hex digits> == 0x<hex digits>
5774 </Expanded>
5775 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005776 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005777 <Original>
5778 o1 == o2
5779 </Original>
5780 <Expanded>
5781 {?} == {?}
5782 </Expanded>
5783 </Expression>
5784 <OverallResult success="false"/>
5785 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005786 <TestCase name="string literals of different sizes can be compared[failing]">
Phil Nashcb8fe472014-08-22 08:13:47 +01005787 <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005788 <Original>
5789 std::string( &quot;first&quot; ) == &quot;second&quot;
5790 </Original>
5791 <Expanded>
5792 &quot;first&quot; == &quot;second&quot;
5793 </Expanded>
5794 </Expression>
5795 <OverallResult success="false"/>
5796 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005797 <TestCase name="An expression with side-effects should only be evaluated once">
Phil Nashcb8fe472014-08-22 08:13:47 +01005798 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005799 <Original>
5800 i++ == 7
5801 </Original>
5802 <Expanded>
5803 7 == 7
5804 </Expanded>
5805 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005806 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005807 <Original>
5808 i++ == 8
5809 </Original>
5810 <Expanded>
5811 8 == 8
5812 </Expanded>
5813 </Expression>
5814 <OverallResult success="true"/>
5815 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005816 <TestCase name="Operators at different namespace levels not hijacked by Koenig lookup">
Phil Nashcb8fe472014-08-22 08:13:47 +01005817 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005818 <Original>
5819 0x<hex digits> == o
5820 </Original>
5821 <Expanded>
5822 0x<hex digits> == {?}
5823 </Expanded>
5824 </Expression>
5825 <OverallResult success="true"/>
5826 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005827 <TestCase name="Demonstrate that a non-const == is not used">
Phil Nashcb8fe472014-08-22 08:13:47 +01005828 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005829 <Original>
5830 t == 1u
5831 </Original>
5832 <Expanded>
5833 {?} == 1
5834 </Expanded>
5835 </Expression>
5836 <OverallResult success="true"/>
5837 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005838 <TestCase name="Test enum bit values">
Phil Nashcb8fe472014-08-22 08:13:47 +01005839 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005840 <Original>
5841 0x<hex digits> == bit30and31
5842 </Original>
5843 <Expanded>
5844 0x<hex digits> == 3221225472
5845 </Expanded>
5846 </Expression>
5847 <OverallResult success="true"/>
5848 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005849 <TestCase name="boolean member">
Phil Nashcb8fe472014-08-22 08:13:47 +01005850 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005851 <Original>
5852 obj.prop != __null
5853 </Original>
5854 <Expanded>
5855 0x<hex digits> != 0
5856 </Expanded>
5857 </Expression>
5858 <OverallResult success="true"/>
5859 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005860 <TestCase name="(unimplemented) static bools can be evaluated">
Phil Nash2f7a2962013-09-27 19:01:14 +01005861 <Section name="compare to true">
Phil Nashcb8fe472014-08-22 08:13:47 +01005862 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005863 <Original>
5864 is_true&lt;true>::value == true
5865 </Original>
5866 <Expanded>
5867 true == true
5868 </Expanded>
5869 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005870 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005871 <Original>
5872 true == is_true&lt;true>::value
5873 </Original>
5874 <Expanded>
5875 true == true
5876 </Expanded>
5877 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005878 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005879 </Section>
5880 <Section name="compare to false">
Phil Nashcb8fe472014-08-22 08:13:47 +01005881 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005882 <Original>
5883 is_true&lt;false>::value == false
5884 </Original>
5885 <Expanded>
5886 false == false
5887 </Expanded>
5888 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005889 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005890 <Original>
5891 false == is_true&lt;false>::value
5892 </Original>
5893 <Expanded>
5894 false == false
5895 </Expanded>
5896 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005897 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005898 </Section>
5899 <Section name="negation">
Phil Nashcb8fe472014-08-22 08:13:47 +01005900 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005901 <Original>
5902 !is_true&lt;false>::value
5903 </Original>
5904 <Expanded>
5905 true
5906 </Expanded>
5907 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005908 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005909 </Section>
5910 <Section name="double negation">
Phil Nashcb8fe472014-08-22 08:13:47 +01005911 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005912 <Original>
5913 !!is_true&lt;true>::value
5914 </Original>
5915 <Expanded>
5916 true
5917 </Expanded>
5918 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005919 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005920 </Section>
5921 <Section name="direct">
Phil Nashcb8fe472014-08-22 08:13:47 +01005922 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005923 <Original>
5924 is_true&lt;true>::value
5925 </Original>
5926 <Expanded>
5927 true
5928 </Expanded>
5929 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005930 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005931 <Original>
5932 !is_true&lt;false>::value
5933 </Original>
5934 <Expanded>
5935 !false
5936 </Expanded>
5937 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005938 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005939 </Section>
5940 <OverallResult success="true"/>
5941 </TestCase>
Phil Nash337dc252013-11-19 07:21:03 +00005942 <TestCase name="Objects that evaluated in boolean contexts can be checked">
Phil Nashcb8fe472014-08-22 08:13:47 +01005943 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005944 <Original>
5945 True
5946 </Original>
5947 <Expanded>
5948 true
5949 </Expanded>
5950 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005951 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005952 <Original>
5953 !False
5954 </Original>
5955 <Expanded>
5956 true
5957 </Expanded>
5958 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01005959 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005960 <Original>
5961 !False
5962 </Original>
5963 <Expanded>
5964 !false
5965 </Expanded>
5966 </Expression>
5967 <OverallResult success="true"/>
5968 </TestCase>
5969 <TestCase name="Assertions then sections">
Phil Nashcb8fe472014-08-22 08:13:47 +01005970 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005971 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005972 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005973 </Original>
5974 <Expanded>
5975 true
5976 </Expanded>
5977 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01005978 <Section name="A section">
Phil Nashcb8fe472014-08-22 08:13:47 +01005979 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005980 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005981 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005982 </Original>
5983 <Expanded>
5984 true
5985 </Expanded>
5986 </Expression>
5987 <Section name="Another section">
Phil Nashcb8fe472014-08-22 08:13:47 +01005988 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01005989 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01005990 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01005991 </Original>
5992 <Expanded>
5993 true
5994 </Expanded>
5995 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005996 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005997 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01005998 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01005999 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01006000 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006001 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01006002 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01006003 </Original>
6004 <Expanded>
6005 true
6006 </Expanded>
6007 </Expression>
6008 <Section name="A section">
Phil Nashcb8fe472014-08-22 08:13:47 +01006009 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006010 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01006011 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01006012 </Original>
6013 <Expanded>
6014 true
6015 </Expanded>
6016 </Expression>
6017 <Section name="Another other section">
Phil Nashcb8fe472014-08-22 08:13:47 +01006018 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006019 <Original>
Phil Nash9438a032014-05-28 18:53:01 +01006020 Catch::alwaysTrue()
Phil Nash2f7a2962013-09-27 19:01:14 +01006021 </Original>
6022 <Expanded>
6023 true
6024 </Expanded>
6025 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006026 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01006027 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006028 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01006029 </Section>
6030 <OverallResult success="true"/>
6031 </TestCase>
6032 <TestCase name="non streamable - with conv. op">
Phil Nashcb8fe472014-08-22 08:13:47 +01006033 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006034 <Original>
6035 s == &quot;7&quot;
6036 </Original>
6037 <Expanded>
6038 &quot;7&quot; == &quot;7&quot;
6039 </Expanded>
6040 </Expression>
6041 <OverallResult success="true"/>
6042 </TestCase>
6043 <TestCase name="Comparing function pointers">
Phil Nashcb8fe472014-08-22 08:13:47 +01006044 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006045 <Original>
6046 a
6047 </Original>
6048 <Expanded>
6049 true
6050 </Expanded>
6051 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006052 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006053 <Original>
6054 a == &amp;foo
6055 </Original>
6056 <Expanded>
Phil Nashe0910182014-01-07 17:25:27 +00006057 0x<hex digits> == 0x<hex digits>
6058 </Expanded>
6059 </Expression>
6060 <OverallResult success="true"/>
6061 </TestCase>
6062 <TestCase name="Comparing member function pointers">
Phil Nashcb8fe472014-08-22 08:13:47 +01006063 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nashe0910182014-01-07 17:25:27 +00006064 <Original>
6065 m == &amp;S::f
6066 </Original>
6067 <Expanded>
6068 0x<hex digits>
6069==
60700x<hex digits>
Phil Nash2f7a2962013-09-27 19:01:14 +01006071 </Expanded>
6072 </Expression>
6073 <OverallResult success="true"/>
6074 </TestCase>
6075 <TestCase name="pointer to class">
Phil Nashcb8fe472014-08-22 08:13:47 +01006076 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01006077 <Original>
6078 p == 0
6079 </Original>
6080 <Expanded>
6081 __null == 0
6082 </Expanded>
6083 </Expression>
6084 <OverallResult success="true"/>
6085 </TestCase>
Phil Nash1a6f2a02014-04-23 18:19:19 +01006086 <TestCase name="null_ptr">
Phil Nashcb8fe472014-08-22 08:13:47 +01006087 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TrickyTests.cpp" >
Phil Nash1a6f2a02014-04-23 18:19:19 +01006088 <Original>
6089 ptr.get() == nullptr
6090 </Original>
6091 <Expanded>
6092 __null == nullptr
6093 </Expanded>
6094 </Expression>
6095 <OverallResult success="true"/>
6096 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01006097 <TestCase name="X/level/0/a">
6098 <OverallResult success="true"/>
6099 </TestCase>
6100 <TestCase name="X/level/0/b">
6101 <OverallResult success="true"/>
6102 </TestCase>
6103 <TestCase name="X/level/1/a">
6104 <OverallResult success="true"/>
6105 </TestCase>
6106 <TestCase name="X/level/1/b">
6107 <OverallResult success="true"/>
6108 </TestCase>
Phil Nash5ea32662014-09-03 19:22:47 +01006109 <TestCase name="toString( has_toString )">
6110 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6111 <Original>
6112 Catch::toString( item ) == &quot;toString( has_toString )&quot;
6113 </Original>
6114 <Expanded>
6115 &quot;toString( has_toString )&quot;
6116==
6117&quot;toString( has_toString )&quot;
6118 </Expanded>
6119 </Expression>
6120 <OverallResult success="true"/>
6121 </TestCase>
6122 <TestCase name="toString( has_maker )">
6123 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6124 <Original>
6125 Catch::toString( item ) == &quot;StringMaker&lt;has_maker>&quot;
6126 </Original>
6127 <Expanded>
6128 &quot;StringMaker&lt;has_maker>&quot;
6129==
6130&quot;StringMaker&lt;has_maker>&quot;
6131 </Expanded>
6132 </Expression>
6133 <OverallResult success="true"/>
6134 </TestCase>
6135 <TestCase name="toString( has_maker_and_toString )">
6136 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6137 <Original>
6138 Catch::toString( item ) == &quot;toString( has_maker_and_toString )&quot;
6139 </Original>
6140 <Expanded>
6141 &quot;toString( has_maker_and_toString )&quot;
6142==
6143&quot;toString( has_maker_and_toString )&quot;
6144 </Expanded>
6145 </Expression>
6146 <OverallResult success="true"/>
6147 </TestCase>
6148 <TestCase name="toString( vectors&lt;has_toString )">
6149 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6150 <Original>
6151 Catch::toString( v ) == &quot;{ {?} }&quot;
6152 </Original>
6153 <Expanded>
6154 &quot;{ {?} }&quot; == &quot;{ {?} }&quot;
6155 </Expanded>
6156 </Expression>
6157 <OverallResult success="true"/>
6158 </TestCase>
6159 <TestCase name="toString( vectors&lt;has_maker )">
6160 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6161 <Original>
6162 Catch::toString( v ) == &quot;{ StringMaker&lt;has_maker> }&quot;
6163 </Original>
6164 <Expanded>
6165 &quot;{ StringMaker&lt;has_maker> }&quot;
6166==
6167&quot;{ StringMaker&lt;has_maker> }&quot;
6168 </Expanded>
6169 </Expression>
6170 <OverallResult success="true"/>
6171 </TestCase>
6172 <TestCase name="toString( vectors&lt;has_maker_and_toString )">
6173 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringWhich.cpp" >
6174 <Original>
6175 Catch::toString( v ) == &quot;{ StringMaker&lt;has_maker_and_toString> }&quot;
6176 </Original>
6177 <Expanded>
6178 &quot;{ StringMaker&lt;has_maker_and_toString> }&quot;
6179==
6180&quot;{ StringMaker&lt;has_maker_and_toString> }&quot;
6181 </Expanded>
6182 </Expression>
6183 <OverallResult success="true"/>
6184 </TestCase>
6185 <TestCase name="std::pair&lt;int,std::string> -> toString">
6186 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringPair.cpp" >
6187 <Original>
6188 Catch::toString( value ) == &quot;{ 34, \&quot;xyzzy\&quot; }&quot;
6189 </Original>
6190 <Expanded>
6191 &quot;{ 34, &quot;xyzzy&quot; }&quot; == &quot;{ 34, &quot;xyzzy&quot; }&quot;
6192 </Expanded>
6193 </Expression>
6194 <OverallResult success="true"/>
6195 </TestCase>
6196 <TestCase name="std::pair&lt;int,const std::string> -> toString">
6197 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringPair.cpp" >
6198 <Original>
6199 Catch::toString(value) == &quot;{ 34, \&quot;xyzzy\&quot; }&quot;
6200 </Original>
6201 <Expanded>
6202 &quot;{ 34, &quot;xyzzy&quot; }&quot; == &quot;{ 34, &quot;xyzzy&quot; }&quot;
6203 </Expanded>
6204 </Expression>
6205 <OverallResult success="true"/>
6206 </TestCase>
6207 <TestCase name="std::vector&lt;std::pair&lt;std::string,int> > -> toString">
6208 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringPair.cpp" >
6209 <Original>
6210 Catch::toString( pr ) == &quot;{ { \&quot;green\&quot;, 55 } }&quot;
6211 </Original>
6212 <Expanded>
6213 &quot;{ { &quot;green&quot;, 55 } }&quot;
6214==
6215&quot;{ { &quot;green&quot;, 55 } }&quot;
6216 </Expanded>
6217 </Expression>
6218 <OverallResult success="true"/>
6219 </TestCase>
6220 <TestCase name="pair&lt;pair&lt;int,const char *,pair&lt;std::string,int> > -> toString">
6221 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringPair.cpp" >
6222 <Original>
6223 Catch::toString( pair ) == &quot;{ { 42, \&quot;Arthur\&quot; }, { \&quot;Ford\&quot;, 24 } }&quot;
6224 </Original>
6225 <Expanded>
6226 &quot;{ { 42, &quot;Arthur&quot; }, { &quot;Ford&quot;, 24 } }&quot;
6227==
6228&quot;{ { 42, &quot;Arthur&quot; }, { &quot;Ford&quot;, 24 } }&quot;
6229 </Expanded>
6230 </Expression>
6231 <OverallResult success="true"/>
6232 </TestCase>
6233 <TestCase name="vector&lt;int> -> toString">
6234 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6235 <Original>
6236 Catch::toString(vv) == &quot;{ }&quot;
6237 </Original>
6238 <Expanded>
6239 &quot;{ }&quot; == &quot;{ }&quot;
6240 </Expanded>
6241 </Expression>
6242 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6243 <Original>
6244 Catch::toString(vv) == &quot;{ 42 }&quot;
6245 </Original>
6246 <Expanded>
6247 &quot;{ 42 }&quot; == &quot;{ 42 }&quot;
6248 </Expanded>
6249 </Expression>
6250 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6251 <Original>
6252 Catch::toString(vv) == &quot;{ 42, 512 }&quot;
6253 </Original>
6254 <Expanded>
6255 &quot;{ 42, 512 }&quot; == &quot;{ 42, 512 }&quot;
6256 </Expanded>
6257 </Expression>
6258 <OverallResult success="true"/>
6259 </TestCase>
6260 <TestCase name="vector&lt;string> -> toString">
6261 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6262 <Original>
6263 Catch::toString(vv) == &quot;{ }&quot;
6264 </Original>
6265 <Expanded>
6266 &quot;{ }&quot; == &quot;{ }&quot;
6267 </Expanded>
6268 </Expression>
6269 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6270 <Original>
6271 Catch::toString(vv) == &quot;{ \&quot;hello\&quot; }&quot;
6272 </Original>
6273 <Expanded>
6274 &quot;{ &quot;hello&quot; }&quot; == &quot;{ &quot;hello&quot; }&quot;
6275 </Expanded>
6276 </Expression>
6277 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6278 <Original>
6279 Catch::toString(vv) == &quot;{ \&quot;hello\&quot;, \&quot;world\&quot; }&quot;
6280 </Original>
6281 <Expanded>
6282 &quot;{ &quot;hello&quot;, &quot;world&quot; }&quot;
6283==
6284&quot;{ &quot;hello&quot;, &quot;world&quot; }&quot;
6285 </Expanded>
6286 </Expression>
6287 <OverallResult success="true"/>
6288 </TestCase>
6289 <TestCase name="vector&lt;int,allocator> -> toString">
6290 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6291 <Original>
6292 Catch::toString(vv) == &quot;{ }&quot;
6293 </Original>
6294 <Expanded>
6295 &quot;{ }&quot; == &quot;{ }&quot;
6296 </Expanded>
6297 </Expression>
6298 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6299 <Original>
6300 Catch::toString(vv) == &quot;{ 42 }&quot;
6301 </Original>
6302 <Expanded>
6303 &quot;{ 42 }&quot; == &quot;{ 42 }&quot;
6304 </Expanded>
6305 </Expression>
6306 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6307 <Original>
6308 Catch::toString(vv) == &quot;{ 42, 512 }&quot;
6309 </Original>
6310 <Expanded>
6311 &quot;{ 42, 512 }&quot; == &quot;{ 42, 512 }&quot;
6312 </Expanded>
6313 </Expression>
6314 <OverallResult success="true"/>
6315 </TestCase>
6316 <TestCase name="vec&lt;vec&lt;string,alloc>> -> toString">
6317 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6318 <Original>
6319 Catch::toString(v) == &quot;{ }&quot;
6320 </Original>
6321 <Expanded>
6322 &quot;{ }&quot; == &quot;{ }&quot;
6323 </Expanded>
6324 </Expression>
6325 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/ToStringVector.cpp" >
6326 <Original>
6327 Catch::toString(v) == &quot;{ { \&quot;hello\&quot; }, { \&quot;world\&quot; } }&quot;
6328 </Original>
6329 <Expanded>
6330 &quot;{ { &quot;hello&quot; }, { &quot;world&quot; } }&quot;
6331==
6332&quot;{ { &quot;hello&quot; }, { &quot;world&quot; } }&quot;
6333 </Expanded>
6334 </Expression>
6335 <OverallResult success="true"/>
6336 </TestCase>
Phil Nash766491a2014-05-16 18:31:15 +01006337 <TestCase name="Parse test names and tags">
6338 <Section name="Empty test spec should have no filters">
Phil Nashcb8fe472014-08-22 08:13:47 +01006339 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006340 <Original>
6341 spec.hasFilters() == false
6342 </Original>
6343 <Expanded>
6344 false == false
6345 </Expanded>
6346 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006347 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006348 <Original>
6349 spec.matches( tcA ) == false
6350 </Original>
6351 <Expanded>
6352 false == false
6353 </Expanded>
6354 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006355 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006356 <Original>
6357 spec.matches( tcB ) == false
6358 </Original>
6359 <Expanded>
6360 false == false
6361 </Expanded>
6362 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006363 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006364 </Section>
6365 <Section name="Test spec from empty string should have no filters">
Phil Nashcb8fe472014-08-22 08:13:47 +01006366 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006367 <Original>
6368 spec.hasFilters() == false
6369 </Original>
6370 <Expanded>
6371 false == false
6372 </Expanded>
6373 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006374 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006375 <Original>
6376 spec.matches(tcA ) == false
6377 </Original>
6378 <Expanded>
6379 false == false
6380 </Expanded>
6381 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006382 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006383 <Original>
6384 spec.matches( tcB ) == false
6385 </Original>
6386 <Expanded>
6387 false == false
6388 </Expanded>
6389 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006390 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006391 </Section>
6392 <Section name="Test spec from just a comma should have no filters">
Phil Nashcb8fe472014-08-22 08:13:47 +01006393 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006394 <Original>
6395 spec.hasFilters() == false
6396 </Original>
6397 <Expanded>
6398 false == false
6399 </Expanded>
6400 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006401 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006402 <Original>
6403 spec.matches( tcA ) == false
6404 </Original>
6405 <Expanded>
6406 false == false
6407 </Expanded>
6408 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006409 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006410 <Original>
6411 spec.matches( tcB ) == false
6412 </Original>
6413 <Expanded>
6414 false == false
6415 </Expanded>
6416 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006417 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006418 </Section>
6419 <Section name="Test spec from name should have one filter">
Phil Nashcb8fe472014-08-22 08:13:47 +01006420 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006421 <Original>
6422 spec.hasFilters() == true
6423 </Original>
6424 <Expanded>
6425 true == true
6426 </Expanded>
6427 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006428 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006429 <Original>
6430 spec.matches( tcA ) == false
6431 </Original>
6432 <Expanded>
6433 false == false
6434 </Expanded>
6435 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006436 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006437 <Original>
6438 spec.matches( tcB ) == true
6439 </Original>
6440 <Expanded>
6441 true == true
6442 </Expanded>
6443 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006444 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006445 </Section>
6446 <Section name="Test spec from quoted name should have one filter">
Phil Nashcb8fe472014-08-22 08:13:47 +01006447 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006448 <Original>
6449 spec.hasFilters() == true
6450 </Original>
6451 <Expanded>
6452 true == true
6453 </Expanded>
6454 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006455 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006456 <Original>
6457 spec.matches( tcA ) == false
6458 </Original>
6459 <Expanded>
6460 false == false
6461 </Expanded>
6462 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006463 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006464 <Original>
6465 spec.matches( tcB ) == true
6466 </Original>
6467 <Expanded>
6468 true == true
6469 </Expanded>
6470 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006471 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006472 </Section>
6473 <Section name="Test spec from name should have one filter">
Phil Nashcb8fe472014-08-22 08:13:47 +01006474 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006475 <Original>
6476 spec.hasFilters() == true
6477 </Original>
6478 <Expanded>
6479 true == true
6480 </Expanded>
6481 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006482 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006483 <Original>
6484 spec.matches( tcA ) == false
6485 </Original>
6486 <Expanded>
6487 false == false
6488 </Expanded>
6489 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006490 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006491 <Original>
6492 spec.matches( tcB ) == true
6493 </Original>
6494 <Expanded>
6495 true == true
6496 </Expanded>
6497 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006498 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006499 <Original>
6500 spec.matches( tcC ) == false
6501 </Original>
6502 <Expanded>
6503 false == false
6504 </Expanded>
6505 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006506 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006507 </Section>
6508 <Section name="Wildcard at the start">
Phil Nashcb8fe472014-08-22 08:13:47 +01006509 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006510 <Original>
6511 spec.hasFilters() == true
6512 </Original>
6513 <Expanded>
6514 true == true
6515 </Expanded>
6516 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006517 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006518 <Original>
6519 spec.matches( tcA ) == false
6520 </Original>
6521 <Expanded>
6522 false == false
6523 </Expanded>
6524 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006525 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006526 <Original>
6527 spec.matches( tcB ) == false
6528 </Original>
6529 <Expanded>
6530 false == false
6531 </Expanded>
6532 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006533 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006534 <Original>
6535 spec.matches( tcC ) == true
6536 </Original>
6537 <Expanded>
6538 true == true
6539 </Expanded>
6540 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006541 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006542 <Original>
6543 spec.matches( tcD ) == false
6544 </Original>
6545 <Expanded>
6546 false == false
6547 </Expanded>
6548 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006549 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006550 <Original>
6551 parseTestSpec( &quot;*a&quot; ).matches( tcA ) == true
6552 </Original>
6553 <Expanded>
6554 true == true
6555 </Expanded>
6556 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006557 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006558 </Section>
6559 <Section name="Wildcard at the end">
Phil Nashcb8fe472014-08-22 08:13:47 +01006560 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/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 Nashcb8fe472014-08-22 08:13:47 +01006568 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/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 Nashcb8fe472014-08-22 08:13:47 +01006576 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006577 <Original>
6578 spec.matches( tcB ) == false
6579 </Original>
6580 <Expanded>
6581 false == false
6582 </Expanded>
6583 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006584 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/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 Nashcb8fe472014-08-22 08:13:47 +01006592 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006593 <Original>
6594 spec.matches( tcD ) == false
6595 </Original>
6596 <Expanded>
6597 false == false
6598 </Expanded>
6599 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006600 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006601 <Original>
6602 parseTestSpec( &quot;a*&quot; ).matches( tcA ) == true
6603 </Original>
6604 <Expanded>
6605 true == true
6606 </Expanded>
6607 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006608 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006609 </Section>
6610 <Section name="Wildcard at both ends">
Phil Nashcb8fe472014-08-22 08:13:47 +01006611 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006612 <Original>
6613 spec.hasFilters() == true
6614 </Original>
6615 <Expanded>
6616 true == true
6617 </Expanded>
6618 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006619 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006620 <Original>
6621 spec.matches( tcA ) == false
6622 </Original>
6623 <Expanded>
6624 false == false
6625 </Expanded>
6626 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006627 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006628 <Original>
6629 spec.matches( tcB ) == false
6630 </Original>
6631 <Expanded>
6632 false == false
6633 </Expanded>
6634 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006635 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006636 <Original>
6637 spec.matches( tcC ) == true
6638 </Original>
6639 <Expanded>
6640 true == true
6641 </Expanded>
6642 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006643 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006644 <Original>
6645 spec.matches( tcD ) == true
6646 </Original>
6647 <Expanded>
6648 true == true
6649 </Expanded>
6650 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006651 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006652 <Original>
6653 parseTestSpec( &quot;*a*&quot; ).matches( tcA ) == true
6654 </Original>
6655 <Expanded>
6656 true == true
6657 </Expanded>
6658 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006659 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006660 </Section>
Phil Nash71390352014-05-19 18:21:01 +01006661 <Section name="Redundant wildcard at the start">
Phil Nashcb8fe472014-08-22 08:13:47 +01006662 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006663 <Original>
6664 spec.hasFilters() == true
6665 </Original>
6666 <Expanded>
6667 true == true
6668 </Expanded>
6669 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006670 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006671 <Original>
6672 spec.matches( tcA ) == true
6673 </Original>
6674 <Expanded>
6675 true == true
6676 </Expanded>
6677 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006678 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006679 <Original>
6680 spec.matches( tcB ) == false
6681 </Original>
6682 <Expanded>
6683 false == false
6684 </Expanded>
6685 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006686 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006687 </Section>
6688 <Section name="Redundant wildcard at the end">
Phil Nashcb8fe472014-08-22 08:13:47 +01006689 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006690 <Original>
6691 spec.hasFilters() == true
6692 </Original>
6693 <Expanded>
6694 true == true
6695 </Expanded>
6696 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006697 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006698 <Original>
6699 spec.matches( tcA ) == true
6700 </Original>
6701 <Expanded>
6702 true == true
6703 </Expanded>
6704 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006705 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006706 <Original>
6707 spec.matches( tcB ) == false
6708 </Original>
6709 <Expanded>
6710 false == false
6711 </Expanded>
6712 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006713 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006714 </Section>
6715 <Section name="Redundant wildcard at both ends">
Phil Nashcb8fe472014-08-22 08:13:47 +01006716 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006717 <Original>
6718 spec.hasFilters() == true
6719 </Original>
6720 <Expanded>
6721 true == true
6722 </Expanded>
6723 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006724 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006725 <Original>
6726 spec.matches( tcA ) == true
6727 </Original>
6728 <Expanded>
6729 true == true
6730 </Expanded>
6731 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006732 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006733 <Original>
6734 spec.matches( tcB ) == false
6735 </Original>
6736 <Expanded>
6737 false == false
6738 </Expanded>
6739 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006740 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006741 </Section>
6742 <Section name="Wildcard at both ends, redundant at start">
Phil Nashcb8fe472014-08-22 08:13:47 +01006743 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006744 <Original>
6745 spec.hasFilters() == true
6746 </Original>
6747 <Expanded>
6748 true == true
6749 </Expanded>
6750 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006751 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006752 <Original>
6753 spec.matches( tcA ) == false
6754 </Original>
6755 <Expanded>
6756 false == false
6757 </Expanded>
6758 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006759 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006760 <Original>
6761 spec.matches( tcB ) == false
6762 </Original>
6763 <Expanded>
6764 false == false
6765 </Expanded>
6766 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006767 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006768 <Original>
6769 spec.matches( tcC ) == true
6770 </Original>
6771 <Expanded>
6772 true == true
6773 </Expanded>
6774 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006775 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash71390352014-05-19 18:21:01 +01006776 <Original>
6777 spec.matches( tcD ) == true
6778 </Original>
6779 <Expanded>
6780 true == true
6781 </Expanded>
6782 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006783 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash71390352014-05-19 18:21:01 +01006784 </Section>
Phil Nash766491a2014-05-16 18:31:15 +01006785 <Section name="Just wildcard">
Phil Nashcb8fe472014-08-22 08:13:47 +01006786 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006787 <Original>
6788 spec.hasFilters() == true
6789 </Original>
6790 <Expanded>
6791 true == true
6792 </Expanded>
6793 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006794 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006795 <Original>
6796 spec.matches( tcA ) == true
6797 </Original>
6798 <Expanded>
6799 true == true
6800 </Expanded>
6801 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006802 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006803 <Original>
6804 spec.matches( tcB ) == true
6805 </Original>
6806 <Expanded>
6807 true == true
6808 </Expanded>
6809 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006810 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006811 <Original>
6812 spec.matches( tcC ) == true
6813 </Original>
6814 <Expanded>
6815 true == true
6816 </Expanded>
6817 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006818 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006819 <Original>
6820 spec.matches( tcD ) == true
6821 </Original>
6822 <Expanded>
6823 true == true
6824 </Expanded>
6825 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006826 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006827 </Section>
6828 <Section name="Single tag">
Phil Nashcb8fe472014-08-22 08:13:47 +01006829 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006830 <Original>
6831 spec.hasFilters() == true
6832 </Original>
6833 <Expanded>
6834 true == true
6835 </Expanded>
6836 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006837 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006838 <Original>
6839 spec.matches( tcA ) == false
6840 </Original>
6841 <Expanded>
6842 false == false
6843 </Expanded>
6844 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006845 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006846 <Original>
6847 spec.matches( tcB ) == true
6848 </Original>
6849 <Expanded>
6850 true == true
6851 </Expanded>
6852 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006853 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006854 <Original>
6855 spec.matches( tcC ) == false
6856 </Original>
6857 <Expanded>
6858 false == false
6859 </Expanded>
6860 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006861 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006862 </Section>
6863 <Section name="Single tag, two matches">
Phil Nashcb8fe472014-08-22 08:13:47 +01006864 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/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 Nashcb8fe472014-08-22 08:13:47 +01006872 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006873 <Original>
6874 spec.matches( tcA ) == false
6875 </Original>
6876 <Expanded>
6877 false == false
6878 </Expanded>
6879 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006880 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006881 <Original>
6882 spec.matches( tcB ) == true
6883 </Original>
6884 <Expanded>
6885 true == true
6886 </Expanded>
6887 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006888 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/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 Nash9c1f9a82014-07-03 08:09:57 +01006896 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006897 </Section>
6898 <Section name="Two tags">
Phil Nashcb8fe472014-08-22 08:13:47 +01006899 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006900 <Original>
6901 spec.hasFilters() == true
6902 </Original>
6903 <Expanded>
6904 true == true
6905 </Expanded>
6906 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006907 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006908 <Original>
6909 spec.matches( tcA ) == false
6910 </Original>
6911 <Expanded>
6912 false == false
6913 </Expanded>
6914 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006915 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006916 <Original>
6917 spec.matches( tcB ) == false
6918 </Original>
6919 <Expanded>
6920 false == false
6921 </Expanded>
6922 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006923 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006924 <Original>
6925 spec.matches( tcC ) == true
6926 </Original>
6927 <Expanded>
6928 true == true
6929 </Expanded>
6930 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006931 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01006932 </Section>
Phil Nasha2d8f772014-05-20 18:28:48 +01006933 <Section name="Two tags, spare separated">
Phil Nashcb8fe472014-08-22 08:13:47 +01006934 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006935 <Original>
6936 spec.hasFilters() == true
6937 </Original>
6938 <Expanded>
6939 true == true
6940 </Expanded>
6941 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006942 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006943 <Original>
6944 spec.matches( tcA ) == false
6945 </Original>
6946 <Expanded>
6947 false == false
6948 </Expanded>
6949 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006950 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006951 <Original>
6952 spec.matches( tcB ) == false
6953 </Original>
6954 <Expanded>
6955 false == false
6956 </Expanded>
6957 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006958 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nasha2d8f772014-05-20 18:28:48 +01006959 <Original>
6960 spec.matches( tcC ) == true
6961 </Original>
6962 <Expanded>
6963 true == true
6964 </Expanded>
6965 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01006966 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nasha2d8f772014-05-20 18:28:48 +01006967 </Section>
Phil Nash766491a2014-05-16 18:31:15 +01006968 <Section name="Wildcarded name and tag">
Phil Nashcb8fe472014-08-22 08:13:47 +01006969 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006970 <Original>
6971 spec.hasFilters() == true
6972 </Original>
6973 <Expanded>
6974 true == true
6975 </Expanded>
6976 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006977 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006978 <Original>
6979 spec.matches( tcA ) == false
6980 </Original>
6981 <Expanded>
6982 false == false
6983 </Expanded>
6984 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006985 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006986 <Original>
6987 spec.matches( tcB ) == false
6988 </Original>
6989 <Expanded>
6990 false == false
6991 </Expanded>
6992 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01006993 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01006994 <Original>
6995 spec.matches( tcC ) == true
6996 </Original>
6997 <Expanded>
6998 true == true
6999 </Expanded>
7000 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007001 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007002 <Original>
7003 spec.matches( tcD ) == false
7004 </Original>
7005 <Expanded>
7006 false == false
7007 </Expanded>
7008 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007009 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007010 </Section>
7011 <Section name="Single tag exclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007012 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007013 <Original>
7014 spec.hasFilters() == true
7015 </Original>
7016 <Expanded>
7017 true == true
7018 </Expanded>
7019 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007020 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007021 <Original>
7022 spec.matches( tcA ) == true
7023 </Original>
7024 <Expanded>
7025 true == true
7026 </Expanded>
7027 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007028 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007029 <Original>
7030 spec.matches( tcB ) == false
7031 </Original>
7032 <Expanded>
7033 false == false
7034 </Expanded>
7035 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007036 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007037 <Original>
7038 spec.matches( tcC ) == true
7039 </Original>
7040 <Expanded>
7041 true == true
7042 </Expanded>
7043 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007044 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007045 </Section>
7046 <Section name="One tag exclusion and one tag inclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007047 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007048 <Original>
7049 spec.hasFilters() == true
7050 </Original>
7051 <Expanded>
7052 true == true
7053 </Expanded>
7054 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007055 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007056 <Original>
7057 spec.matches( tcA ) == false
7058 </Original>
7059 <Expanded>
7060 false == false
7061 </Expanded>
7062 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007063 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007064 <Original>
7065 spec.matches( tcB ) == true
7066 </Original>
7067 <Expanded>
7068 true == true
7069 </Expanded>
7070 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007071 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007072 <Original>
7073 spec.matches( tcC ) == false
7074 </Original>
7075 <Expanded>
7076 false == false
7077 </Expanded>
7078 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007079 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007080 </Section>
7081 <Section name="One tag exclusion and one wldcarded name inclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007082 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007083 <Original>
7084 spec.hasFilters() == true
7085 </Original>
7086 <Expanded>
7087 true == true
7088 </Expanded>
7089 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007090 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007091 <Original>
7092 spec.matches( tcA ) == false
7093 </Original>
7094 <Expanded>
7095 false == false
7096 </Expanded>
7097 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007098 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007099 <Original>
7100 spec.matches( tcB ) == false
7101 </Original>
7102 <Expanded>
7103 false == false
7104 </Expanded>
7105 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007106 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007107 <Original>
7108 spec.matches( tcC ) == false
7109 </Original>
7110 <Expanded>
7111 false == false
7112 </Expanded>
7113 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007114 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007115 <Original>
7116 spec.matches( tcD ) == true
7117 </Original>
7118 <Expanded>
7119 true == true
7120 </Expanded>
7121 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007122 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007123 </Section>
7124 <Section name="One tag exclusion, using exclude:, and one wldcarded name inclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007125 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007126 <Original>
7127 spec.hasFilters() == true
7128 </Original>
7129 <Expanded>
7130 true == true
7131 </Expanded>
7132 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007133 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007134 <Original>
7135 spec.matches( tcA ) == false
7136 </Original>
7137 <Expanded>
7138 false == false
7139 </Expanded>
7140 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007141 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007142 <Original>
7143 spec.matches( tcB ) == false
7144 </Original>
7145 <Expanded>
7146 false == false
7147 </Expanded>
7148 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007149 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007150 <Original>
7151 spec.matches( tcC ) == false
7152 </Original>
7153 <Expanded>
7154 false == false
7155 </Expanded>
7156 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007157 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007158 <Original>
7159 spec.matches( tcD ) == true
7160 </Original>
7161 <Expanded>
7162 true == true
7163 </Expanded>
7164 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007165 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007166 </Section>
7167 <Section name="name exclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007168 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007169 <Original>
7170 spec.hasFilters() == true
7171 </Original>
7172 <Expanded>
7173 true == true
7174 </Expanded>
7175 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007176 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007177 <Original>
7178 spec.matches( tcA ) == true
7179 </Original>
7180 <Expanded>
7181 true == true
7182 </Expanded>
7183 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007184 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007185 <Original>
7186 spec.matches( tcB ) == false
7187 </Original>
7188 <Expanded>
7189 false == false
7190 </Expanded>
7191 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007192 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007193 <Original>
7194 spec.matches( tcC ) == true
7195 </Original>
7196 <Expanded>
7197 true == true
7198 </Expanded>
7199 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007200 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007201 <Original>
7202 spec.matches( tcD ) == true
7203 </Original>
7204 <Expanded>
7205 true == true
7206 </Expanded>
7207 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007208 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007209 </Section>
7210 <Section name="wildcarded name exclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007211 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007212 <Original>
7213 spec.hasFilters() == true
7214 </Original>
7215 <Expanded>
7216 true == true
7217 </Expanded>
7218 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007219 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007220 <Original>
7221 spec.matches( tcA ) == true
7222 </Original>
7223 <Expanded>
7224 true == true
7225 </Expanded>
7226 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007227 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007228 <Original>
7229 spec.matches( tcB ) == true
7230 </Original>
7231 <Expanded>
7232 true == true
7233 </Expanded>
7234 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007235 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007236 <Original>
7237 spec.matches( tcC ) == false
7238 </Original>
7239 <Expanded>
7240 false == false
7241 </Expanded>
7242 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007243 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007244 <Original>
7245 spec.matches( tcD ) == false
7246 </Original>
7247 <Expanded>
7248 false == false
7249 </Expanded>
7250 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007251 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007252 </Section>
7253 <Section name="wildcarded name exclusion with tag inclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007254 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007255 <Original>
7256 spec.hasFilters() == true
7257 </Original>
7258 <Expanded>
7259 true == true
7260 </Expanded>
7261 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007262 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007263 <Original>
7264 spec.matches( tcA ) == true
7265 </Original>
7266 <Expanded>
7267 true == true
7268 </Expanded>
7269 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007270 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007271 <Original>
7272 spec.matches( tcB ) == true
7273 </Original>
7274 <Expanded>
7275 true == true
7276 </Expanded>
7277 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007278 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007279 <Original>
7280 spec.matches( tcC ) == true
7281 </Original>
7282 <Expanded>
7283 true == true
7284 </Expanded>
7285 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007286 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007287 <Original>
7288 spec.matches( tcD ) == false
7289 </Original>
7290 <Expanded>
7291 false == false
7292 </Expanded>
7293 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007294 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007295 </Section>
7296 <Section name="wildcarded name exclusion, using exclude:, with tag inclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007297 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007298 <Original>
7299 spec.hasFilters() == true
7300 </Original>
7301 <Expanded>
7302 true == true
7303 </Expanded>
7304 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007305 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007306 <Original>
7307 spec.matches( tcA ) == true
7308 </Original>
7309 <Expanded>
7310 true == true
7311 </Expanded>
7312 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007313 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007314 <Original>
7315 spec.matches( tcB ) == true
7316 </Original>
7317 <Expanded>
7318 true == true
7319 </Expanded>
7320 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007321 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007322 <Original>
7323 spec.matches( tcC ) == true
7324 </Original>
7325 <Expanded>
7326 true == true
7327 </Expanded>
7328 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007329 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007330 <Original>
7331 spec.matches( tcD ) == false
7332 </Original>
7333 <Expanded>
7334 false == false
7335 </Expanded>
7336 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007337 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007338 </Section>
7339 <Section name="two wildcarded names">
Phil Nashcb8fe472014-08-22 08:13:47 +01007340 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007341 <Original>
7342 spec.hasFilters() == true
7343 </Original>
7344 <Expanded>
7345 true == true
7346 </Expanded>
7347 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007348 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007349 <Original>
7350 spec.matches( tcA ) == false
7351 </Original>
7352 <Expanded>
7353 false == false
7354 </Expanded>
7355 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007356 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007357 <Original>
7358 spec.matches( tcB ) == false
7359 </Original>
7360 <Expanded>
7361 false == false
7362 </Expanded>
7363 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007364 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007365 <Original>
7366 spec.matches( tcC ) == true
7367 </Original>
7368 <Expanded>
7369 true == true
7370 </Expanded>
7371 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007372 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007373 <Original>
7374 spec.matches( tcD ) == false
7375 </Original>
7376 <Expanded>
7377 false == false
7378 </Expanded>
7379 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007380 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007381 </Section>
7382 <Section name="empty tag">
Phil Nashcb8fe472014-08-22 08:13:47 +01007383 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007384 <Original>
7385 spec.hasFilters() == false
7386 </Original>
7387 <Expanded>
7388 false == false
7389 </Expanded>
7390 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007391 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007392 <Original>
7393 spec.matches( tcA ) == false
7394 </Original>
7395 <Expanded>
7396 false == false
7397 </Expanded>
7398 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007399 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007400 <Original>
7401 spec.matches( tcB ) == false
7402 </Original>
7403 <Expanded>
7404 false == false
7405 </Expanded>
7406 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007407 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007408 <Original>
7409 spec.matches( tcC ) == false
7410 </Original>
7411 <Expanded>
7412 false == false
7413 </Expanded>
7414 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007415 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007416 <Original>
7417 spec.matches( tcD ) == false
7418 </Original>
7419 <Expanded>
7420 false == false
7421 </Expanded>
7422 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007423 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007424 </Section>
7425 <Section name="empty quoted name">
Phil Nashcb8fe472014-08-22 08:13:47 +01007426 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007427 <Original>
7428 spec.hasFilters() == false
7429 </Original>
7430 <Expanded>
7431 false == false
7432 </Expanded>
7433 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007434 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007435 <Original>
7436 spec.matches( tcA ) == false
7437 </Original>
7438 <Expanded>
7439 false == false
7440 </Expanded>
7441 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007442 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007443 <Original>
7444 spec.matches( tcB ) == false
7445 </Original>
7446 <Expanded>
7447 false == false
7448 </Expanded>
7449 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007450 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007451 <Original>
7452 spec.matches( tcC ) == false
7453 </Original>
7454 <Expanded>
7455 false == false
7456 </Expanded>
7457 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007458 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007459 <Original>
7460 spec.matches( tcD ) == false
7461 </Original>
7462 <Expanded>
7463 false == false
7464 </Expanded>
7465 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007466 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007467 </Section>
7468 <Section name="quoted string followed by tag exclusion">
Phil Nashcb8fe472014-08-22 08:13:47 +01007469 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007470 <Original>
7471 spec.hasFilters() == true
7472 </Original>
7473 <Expanded>
7474 true == true
7475 </Expanded>
7476 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007477 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007478 <Original>
7479 spec.matches( tcA ) == false
7480 </Original>
7481 <Expanded>
7482 false == false
7483 </Expanded>
7484 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007485 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007486 <Original>
7487 spec.matches( tcB ) == false
7488 </Original>
7489 <Expanded>
7490 false == false
7491 </Expanded>
7492 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007493 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007494 <Original>
7495 spec.matches( tcC ) == false
7496 </Original>
7497 <Expanded>
7498 false == false
7499 </Expanded>
7500 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007501 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/CmdLineTests.cpp" >
Phil Nash766491a2014-05-16 18:31:15 +01007502 <Original>
7503 spec.matches( tcD ) == true
7504 </Original>
7505 <Expanded>
7506 true == true
7507 </Expanded>
7508 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007509 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash766491a2014-05-16 18:31:15 +01007510 </Section>
7511 <OverallResult success="true"/>
7512 </TestCase>
Phil Nash061861d2014-06-30 07:34:27 +01007513 <TestCase name="Tag alias can be registered against tag patterns">
7514 <Section name="The same tag alias can only be registered once">
Phil Nashcb8fe472014-08-22 08:13:47 +01007515 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007516 <Original>
7517 what Contains( &quot;[@zzz]&quot; )
7518 </Original>
7519 <Expanded>
7520 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7521 First seen at file:2
7522 Redefined at file:10&quot; contains: &quot;[@zzz]&quot;
7523 </Expanded>
7524 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007525 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007526 <Original>
7527 what Contains( &quot;file&quot; )
7528 </Original>
7529 <Expanded>
7530 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7531 First seen at file:2
7532 Redefined at file:10&quot; contains: &quot;file&quot;
7533 </Expanded>
7534 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007535 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007536 <Original>
7537 what Contains( &quot;2&quot; )
7538 </Original>
7539 <Expanded>
7540 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7541 First seen at file:2
7542 Redefined at file:10&quot; contains: &quot;2&quot;
7543 </Expanded>
7544 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007545 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007546 <Original>
7547 what Contains( &quot;10&quot; )
7548 </Original>
7549 <Expanded>
7550 &quot;error: tag alias, &quot;[@zzz]&quot; already registered.
7551 First seen at file:2
7552 Redefined at file:10&quot; contains: &quot;10&quot;
7553 </Expanded>
7554 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007555 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash061861d2014-06-30 07:34:27 +01007556 </Section>
7557 <Section name="Tag aliases must be of the form [@name]">
Phil Nashcb8fe472014-08-22 08:13:47 +01007558 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007559 <Original>
7560 registry.add( &quot;[no ampersat]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7561 </Original>
7562 <Expanded>
7563 registry.add( &quot;[no ampersat]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7564 </Expanded>
7565 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007566 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007567 <Original>
7568 registry.add( &quot;[the @ is not at the start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7569 </Original>
7570 <Expanded>
7571 registry.add( &quot;[the @ is not at the start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7572 </Expanded>
7573 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007574 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007575 <Original>
7576 registry.add( &quot;@no square bracket at start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7577 </Original>
7578 <Expanded>
7579 registry.add( &quot;@no square bracket at start]&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7580 </Expanded>
7581 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007582 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/TagAliasTests.cpp" >
Phil Nash061861d2014-06-30 07:34:27 +01007583 <Original>
7584 registry.add( &quot;[@no square bracket at end&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7585 </Original>
7586 <Expanded>
7587 registry.add( &quot;[@no square bracket at end&quot;, &quot;&quot;, Catch::SourceLineInfo( &quot;file&quot;, 3 ) )
7588 </Expanded>
7589 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007590 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash061861d2014-06-30 07:34:27 +01007591 </Section>
7592 <OverallResult success="true"/>
7593 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01007594 <TestCase name="Anonymous test case 1">
7595 <OverallResult success="true"/>
7596 </TestCase>
7597 <TestCase name="Test case with one argument">
7598 <OverallResult success="true"/>
7599 </TestCase>
7600 <TestCase name="Variadic macros">
7601 <Section name="Section with one argument">
Phil Nash9c1f9a82014-07-03 08:09:57 +01007602 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007603 </Section>
7604 <OverallResult success="true"/>
7605 </TestCase>
7606 <TestCase name="Scenario: Do that thing with the thing">
Phil Nasha1e87a42013-12-10 08:20:46 +00007607 <Section name="Given: This stuff exists">
Phil Nasha1e87a42013-12-10 08:20:46 +00007608 <Section name="When: I do this">
7609 <Section name="Then: it should do this">
Phil Nashcb8fe472014-08-22 08:13:47 +01007610 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007611 <Original>
7612 itDoesThis()
7613 </Original>
7614 <Expanded>
7615 true
7616 </Expanded>
7617 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007618 <Section name="And: do that">
Phil Nashcb8fe472014-08-22 08:13:47 +01007619 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007620 <Original>
7621 itDoesThat()
7622 </Original>
7623 <Expanded>
7624 true
7625 </Expanded>
7626 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007627 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007628 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007629 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007630 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007631 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007632 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007633 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007634 </Section>
7635 <OverallResult success="true"/>
7636 </TestCase>
7637 <TestCase name="Scenario: Vector resizing affects size and capacity">
Phil Nasha1e87a42013-12-10 08:20:46 +00007638 <Section name="Given: an empty vector">
Phil Nashcb8fe472014-08-22 08:13:47 +01007639 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007640 <Original>
7641 v.size() == 0
7642 </Original>
7643 <Expanded>
7644 0 == 0
7645 </Expanded>
7646 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007647 <Section name="When: it is made larger">
7648 <Section name="Then: the size and capacity go up">
Phil Nashcb8fe472014-08-22 08:13:47 +01007649 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007650 <Original>
7651 v.size() == 10
7652 </Original>
7653 <Expanded>
7654 10 == 10
7655 </Expanded>
7656 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007657 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007658 <Original>
7659 v.capacity() >= 10
7660 </Original>
7661 <Expanded>
7662 10 >= 10
7663 </Expanded>
7664 </Expression>
7665 <Section name="And when: it is made smaller again">
Phil Nasha1e87a42013-12-10 08:20:46 +00007666 <Section name="Then: the size goes down but the capacity stays the same">
Phil Nashcb8fe472014-08-22 08:13:47 +01007667 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007668 <Original>
7669 v.size() == 5
7670 </Original>
7671 <Expanded>
7672 5 == 5
7673 </Expanded>
7674 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007675 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007676 <Original>
7677 v.capacity() >= 10
7678 </Original>
7679 <Expanded>
7680 10 >= 10
7681 </Expanded>
7682 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007683 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007684 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007685 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007686 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007687 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007688 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007689 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007690 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007691 <OverallResults successes="5" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007692 </Section>
Phil Nasha1e87a42013-12-10 08:20:46 +00007693 <Section name="Given: an empty vector">
Phil Nashcb8fe472014-08-22 08:13:47 +01007694 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007695 <Original>
7696 v.size() == 0
7697 </Original>
7698 <Expanded>
7699 0 == 0
7700 </Expanded>
7701 </Expression>
Phil Nasha1e87a42013-12-10 08:20:46 +00007702 <Section name="When: we reserve more space">
Phil Nasha1e87a42013-12-10 08:20:46 +00007703 <Section name="Then: The capacity is increased but the size remains the same">
Phil Nashcb8fe472014-08-22 08:13:47 +01007704 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007705 <Original>
7706 v.capacity() >= 10
7707 </Original>
7708 <Expanded>
7709 10 >= 10
7710 </Expanded>
7711 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007712 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007713 <Original>
7714 v.size() == 0
7715 </Original>
7716 <Expanded>
7717 0 == 0
7718 </Expanded>
7719 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007720 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007721 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007722 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007723 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007724 <OverallResults successes="3" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007725 </Section>
7726 <OverallResult success="true"/>
7727 </TestCase>
7728 <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 +00007729 <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 +00007730 <Section name="When: The test headers are printed as part of the normal running of the scenario">
7731 <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 +01007732 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007733 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007734 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007735 </Section>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007736 <OverallResults successes="1" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007737 </Section>
7738 <OverallResult success="true"/>
7739 </TestCase>
Phil Nash8b5a4e92014-08-20 08:08:13 +01007740 <TestCase name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods">
7741 <Section name="Given: No operations precede me">
Phil Nashcb8fe472014-08-22 08:13:47 +01007742 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01007743 <Original>
7744 before == 0
7745 </Original>
7746 <Expanded>
7747 0 == 0
7748 </Expanded>
7749 </Expression>
7750 <Section name="When: We get the count">
7751 <Section name="Then: Subsequently values are higher">
Phil Nashcb8fe472014-08-22 08:13:47 +01007752 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/BDDTests.cpp" >
Phil Nash8b5a4e92014-08-20 08:08:13 +01007753 <Original>
7754 after > before
7755 </Original>
7756 <Expanded>
7757 1 > 0
7758 </Expanded>
7759 </Expression>
7760 <OverallResults successes="1" failures="0" expectedFailures="0"/>
7761 </Section>
7762 <OverallResults successes="1" failures="0" expectedFailures="0"/>
7763 </Section>
7764 <OverallResults successes="2" failures="0" expectedFailures="0"/>
7765 </Section>
7766 <OverallResult success="true"/>
7767 </TestCase>
Phil Nash2f7a2962013-09-27 19:01:14 +01007768 <TestCase name="section tracking">
Phil Nashcb8fe472014-08-22 08:13:47 +01007769 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007770 <Original>
7771 !testCaseTracker.isCompleted()
7772 </Original>
7773 <Expanded>
7774 !false
7775 </Expanded>
7776 </Expression>
Phil Nash2f7a2962013-09-27 19:01:14 +01007777 <Section name="test case with no sections">
Phil Nashcb8fe472014-08-22 08:13:47 +01007778 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007779 <Original>
7780 !testCaseTracker.isCompleted()
7781 </Original>
7782 <Expanded>
7783 !false
7784 </Expanded>
7785 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007786 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007787 <Original>
7788 testCaseTracker.isCompleted()
7789 </Original>
7790 <Expanded>
7791 true
7792 </Expanded>
7793 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007794 <OverallResults successes="2" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007795 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01007796 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007797 <Original>
7798 !testCaseTracker.isCompleted()
7799 </Original>
7800 <Expanded>
7801 !false
7802 </Expanded>
7803 </Expression>
7804 <Section name="test case with one section">
Phil Nashcb8fe472014-08-22 08:13:47 +01007805 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007806 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007807 testCaseTracker.enterSection( section1Name )
7808 </Original>
7809 <Expanded>
7810 true
7811 </Expanded>
7812 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007813 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007814 <Original>
Phil Nasha0208652014-04-21 19:02:38 +01007815 !testCaseTracker.isCompleted()
7816 </Original>
7817 <Expanded>
7818 !false
7819 </Expanded>
7820 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007821 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007822 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007823 testCaseTracker.isCompleted()
7824 </Original>
7825 <Expanded>
7826 true
7827 </Expanded>
7828 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007829 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007830 <Original>
7831 !testCaseTracker.enterSection( section1Name )
7832 </Original>
7833 <Expanded>
7834 !false
7835 </Expanded>
7836 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007837 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007838 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01007839 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007840 <Original>
7841 !testCaseTracker.isCompleted()
7842 </Original>
7843 <Expanded>
7844 !false
7845 </Expanded>
7846 </Expression>
7847 <Section name="test case with two consecutive sections">
Phil Nashcb8fe472014-08-22 08:13:47 +01007848 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007849 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007850 testCaseTracker.enterSection( section1Name )
7851 </Original>
7852 <Expanded>
7853 true
7854 </Expanded>
7855 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007856 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007857 <Original>
7858 !testCaseTracker.enterSection( section2Name )
7859 </Original>
7860 <Expanded>
7861 !false
7862 </Expanded>
7863 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007864 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007865 <Original>
7866 !testCaseTracker.isCompleted()
7867 </Original>
7868 <Expanded>
7869 !false
7870 </Expanded>
7871 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007872 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007873 <Original>
7874 !testCaseTracker.enterSection( section1Name )
7875 </Original>
7876 <Expanded>
7877 !false
7878 </Expanded>
7879 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007880 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007881 <Original>
7882 testCaseTracker.enterSection( section2Name )
7883 </Original>
7884 <Expanded>
7885 true
7886 </Expanded>
7887 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007888 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007889 <Original>
7890 testCaseTracker.isCompleted()
7891 </Original>
7892 <Expanded>
7893 true
7894 </Expanded>
7895 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007896 <OverallResults successes="6" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007897 </Section>
Phil Nashcb8fe472014-08-22 08:13:47 +01007898 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007899 <Original>
7900 !testCaseTracker.isCompleted()
7901 </Original>
7902 <Expanded>
7903 !false
7904 </Expanded>
7905 </Expression>
7906 <Section name="test case with one section within another">
Phil Nashcb8fe472014-08-22 08:13:47 +01007907 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007908 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007909 testCaseTracker.enterSection( section1Name )
7910 </Original>
7911 <Expanded>
7912 true
7913 </Expanded>
7914 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007915 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007916 <Original>
7917 testCaseTracker.enterSection( section2Name )
7918 </Original>
7919 <Expanded>
7920 true
7921 </Expanded>
7922 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007923 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nash2f7a2962013-09-27 19:01:14 +01007924 <Original>
Phil Nasha0208652014-04-21 19:02:38 +01007925 !testCaseTracker.isCompleted()
7926 </Original>
7927 <Expanded>
7928 !false
7929 </Expanded>
7930 </Expression>
Phil Nashcb8fe472014-08-22 08:13:47 +01007931 <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch-Dev/projects/SelfTest/SectionTrackerTests.cpp" >
Phil Nasha0208652014-04-21 19:02:38 +01007932 <Original>
Phil Nash2f7a2962013-09-27 19:01:14 +01007933 testCaseTracker.isCompleted()
7934 </Original>
7935 <Expanded>
7936 true
7937 </Expanded>
7938 </Expression>
Phil Nash9c1f9a82014-07-03 08:09:57 +01007939 <OverallResults successes="4" failures="0" expectedFailures="0"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007940 </Section>
7941 <OverallResult success="true"/>
7942 </TestCase>
Phil Nash5ea32662014-09-03 19:22:47 +01007943 <OverallResults successes="646" failures="99" expectedFailures="13"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007944 </Group>
Phil Nash5ea32662014-09-03 19:22:47 +01007945 <OverallResults successes="646" failures="99" expectedFailures="13"/>
Phil Nash2f7a2962013-09-27 19:01:14 +01007946</Catch>