1<?xml version="1.0" encoding="UTF-8"?>
2<testExecutions version="1"loose text artifact
3>
4  <file path="projects/<exe-name>/IntrospectiveTests/CmdLine.tests.cpp">
5    <testCase name="Parse test names and tags/Empty test spec should have no filters" duration="{duration}"/>
6    <testCase name="Parse test names and tags/Test spec from empty string should have no filters" duration="{duration}"/>
7    <testCase name="Parse test names and tags/Test spec from just a comma should have no filters" duration="{duration}"/>
8    <testCase name="Parse test names and tags/Test spec from name should have one filter" duration="{duration}"/>
9    <testCase name="Parse test names and tags/Test spec from quoted name should have one filter" duration="{duration}"/>
10    <testCase name="Parse test names and tags/Test spec from name should have one filter" duration="{duration}"/>
11    <testCase name="Parse test names and tags/Wildcard at the start" duration="{duration}"/>
12    <testCase name="Parse test names and tags/Wildcard at the end" duration="{duration}"/>
13    <testCase name="Parse test names and tags/Wildcard at both ends" duration="{duration}"/>
14    <testCase name="Parse test names and tags/Redundant wildcard at the start" duration="{duration}"/>
15    <testCase name="Parse test names and tags/Redundant wildcard at the end" duration="{duration}"/>
16    <testCase name="Parse test names and tags/Redundant wildcard at both ends" duration="{duration}"/>
17    <testCase name="Parse test names and tags/Wildcard at both ends, redundant at start" duration="{duration}"/>
18    <testCase name="Parse test names and tags/Just wildcard" duration="{duration}"/>
19    <testCase name="Parse test names and tags/Single tag" duration="{duration}"/>
20    <testCase name="Parse test names and tags/Single tag, two matches" duration="{duration}"/>
21    <testCase name="Parse test names and tags/Two tags" duration="{duration}"/>
22    <testCase name="Parse test names and tags/Two tags, spare separated" duration="{duration}"/>
23    <testCase name="Parse test names and tags/Wildcarded name and tag" duration="{duration}"/>
24    <testCase name="Parse test names and tags/Single tag exclusion" duration="{duration}"/>
25    <testCase name="Parse test names and tags/One tag exclusion and one tag inclusion" duration="{duration}"/>
26    <testCase name="Parse test names and tags/One tag exclusion and one wldcarded name inclusion" duration="{duration}"/>
27    <testCase name="Parse test names and tags/One tag exclusion, using exclude:, and one wldcarded name inclusion" duration="{duration}"/>
28    <testCase name="Parse test names and tags/name exclusion" duration="{duration}"/>
29    <testCase name="Parse test names and tags/wildcarded name exclusion" duration="{duration}"/>
30    <testCase name="Parse test names and tags/wildcarded name exclusion with tag inclusion" duration="{duration}"/>
31    <testCase name="Parse test names and tags/wildcarded name exclusion, using exclude:, with tag inclusion" duration="{duration}"/>
32    <testCase name="Parse test names and tags/two wildcarded names" duration="{duration}"/>
33    <testCase name="Parse test names and tags/empty tag" duration="{duration}"/>
34    <testCase name="Parse test names and tags/empty quoted name" duration="{duration}"/>
35    <testCase name="Parse test names and tags/quoted string followed by tag exclusion" duration="{duration}"/>
36    <testCase name="Parse test names and tags/Leading and trailing spaces in test spec" duration="{duration}"/>
37    <testCase name="Parse test names and tags/Leading and trailing spaces in test name" duration="{duration}"/>
38    <testCase name="Parse test names and tags/Shortened hide tags are split apart when parsing" duration="{duration}"/>
39    <testCase name="Parse test names and tags/Shortened hide tags also properly handle exclusion" duration="{duration}"/>
40    <testCase name="Process can be configured on command line/empty args don't cause a crash" duration="{duration}"/>
41    <testCase name="Process can be configured on command line/default - no arguments" duration="{duration}"/>
42    <testCase name="Process can be configured on command line/test lists/Specify one test case using" duration="{duration}"/>
43    <testCase name="Process can be configured on command line/test lists/Specify one test case exclusion using exclude:" duration="{duration}"/>
44    <testCase name="Process can be configured on command line/test lists/Specify one test case exclusion using ~" duration="{duration}"/>
45    <testCase name="Process can be configured on command line/reporter/-r/console" duration="{duration}"/>
46    <testCase name="Process can be configured on command line/reporter/-r/xml" duration="{duration}"/>
47    <testCase name="Process can be configured on command line/reporter/--reporter/junit" duration="{duration}"/>
48    <testCase name="Process can be configured on command line/reporter/Only one reporter is accepted" duration="{duration}"/>
49    <testCase name="Process can be configured on command line/reporter/must match one of the available ones" duration="{duration}"/>
50    <testCase name="Process can be configured on command line/debugger/-b" duration="{duration}"/>
51    <testCase name="Process can be configured on command line/debugger/--break" duration="{duration}"/>
52    <testCase name="Process can be configured on command line/abort/-a aborts after first failure" duration="{duration}"/>
53    <testCase name="Process can be configured on command line/abort/-x 2 aborts after two failures" duration="{duration}"/>
54    <testCase name="Process can be configured on command line/abort/-x must be numeric" duration="{duration}"/>
55    <testCase name="Process can be configured on command line/abort/wait-for-keypress/Accepted options" duration="{duration}"/>
56    <testCase name="Process can be configured on command line/abort/wait-for-keypress/invalid options are reported" duration="{duration}"/>
57    <testCase name="Process can be configured on command line/nothrow/-e" duration="{duration}"/>
58    <testCase name="Process can be configured on command line/nothrow/--nothrow" duration="{duration}"/>
59    <testCase name="Process can be configured on command line/output filename/-o filename" duration="{duration}"/>
60    <testCase name="Process can be configured on command line/output filename/--out" duration="{duration}"/>
61    <testCase name="Process can be configured on command line/combinations/Single character flags can be combined" duration="{duration}"/>
62    <testCase name="Process can be configured on command line/use-colour/without option" duration="{duration}"/>
63    <testCase name="Process can be configured on command line/use-colour/auto" duration="{duration}"/>
64    <testCase name="Process can be configured on command line/use-colour/yes" duration="{duration}"/>
65    <testCase name="Process can be configured on command line/use-colour/no" duration="{duration}"/>
66    <testCase name="Process can be configured on command line/use-colour/error" duration="{duration}"/>
67    <testCase name="Process can be configured on command line/Benchmark options/samples" duration="{duration}"/>
68    <testCase name="Process can be configured on command line/Benchmark options/resamples" duration="{duration}"/>
69    <testCase name="Process can be configured on command line/Benchmark options/confidence-interval" duration="{duration}"/>
70    <testCase name="Process can be configured on command line/Benchmark options/no-analysis" duration="{duration}"/>
71    <testCase name="Process can be configured on command line/Benchmark options/warmup-time" duration="{duration}"/>
72    <testCase name="Test with special, characters &quot;in name" duration="{duration}"/>
73  </file>
74  <file path="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp">
75    <testCase name="Generators internals/Single value" duration="{duration}"/>
76    <testCase name="Generators internals/Preset values" duration="{duration}"/>
77    <testCase name="Generators internals/Generator combinator" duration="{duration}"/>
78    <testCase name="Generators internals/Explicitly typed generator sequence" duration="{duration}"/>
79    <testCase name="Generators internals/Filter generator" duration="{duration}"/>
80    <testCase name="Generators internals/Take generator/Take less" duration="{duration}"/>
81    <testCase name="Generators internals/Take generator/Take more" duration="{duration}"/>
82    <testCase name="Generators internals/Map with explicit return type" duration="{duration}"/>
83    <testCase name="Generators internals/Map with deduced return type" duration="{duration}"/>
84    <testCase name="Generators internals/Repeat/Singular repeat" duration="{duration}"/>
85    <testCase name="Generators internals/Repeat/Actual repeat" duration="{duration}"/>
86    <testCase name="Generators internals/Range/Positive auto step/Integer" duration="{duration}"/>
87    <testCase name="Generators internals/Range/Negative auto step/Integer" duration="{duration}"/>
88    <testCase name="Generators internals/Range/Positive manual step/Integer/Exact" duration="{duration}"/>
89    <testCase name="Generators internals/Range/Positive manual step/Integer/Slightly over end" duration="{duration}"/>
90    <testCase name="Generators internals/Range/Positive manual step/Integer/Slightly under end" duration="{duration}"/>
91    <testCase name="Generators internals/Range/Positive manual step/Floating Point/Exact" duration="{duration}"/>
92    <testCase name="Generators internals/Range/Positive manual step/Floating Point/Slightly over end" duration="{duration}"/>
93    <testCase name="Generators internals/Range/Positive manual step/Floating Point/Slightly under end" duration="{duration}"/>
94    <testCase name="Generators internals/Range/Negative manual step/Integer/Exact" duration="{duration}"/>
95    <testCase name="Generators internals/Range/Negative manual step/Integer/Slightly over end" duration="{duration}"/>
96    <testCase name="Generators internals/Range/Negative manual step/Integer/Slightly under end" duration="{duration}"/>
97  </file>
98  <file path="projects/<exe-name>/IntrospectiveTests/PartTracker.tests.cpp">
99    <testCase name="Tracker" duration="{duration}"/>
100    <testCase name="Tracker/successfully close one section" duration="{duration}"/>
101    <testCase name="Tracker/fail one section" duration="{duration}"/>
102    <testCase name="Tracker/fail one section/re-enter after failed section" duration="{duration}"/>
103    <testCase name="Tracker/fail one section/re-enter after failed section and find next section" duration="{duration}"/>
104    <testCase name="Tracker/successfully close one section, then find another" duration="{duration}"/>
105    <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2" duration="{duration}"/>
106    <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/Successfully close S2" duration="{duration}"/>
107    <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/fail S2" duration="{duration}"/>
108    <testCase name="Tracker/open a nested section" duration="{duration}"/>
109  </file>
110  <file path="projects/<exe-name>/IntrospectiveTests/RandomNumberGeneration.tests.cpp">
111    <testCase name="Comparison ops" duration="{duration}"/>
112    <testCase name="Our PCG implementation provides expected results for known seeds/Default seeded" duration="{duration}"/>
113    <testCase name="Our PCG implementation provides expected results for known seeds/Specific seed" duration="{duration}"/>
114  </file>
115  <file path="projects/<exe-name>/IntrospectiveTests/String.tests.cpp">
116    <testCase name="StringRef/Empty string" duration="{duration}"/>
117    <testCase name="StringRef/From string literal" duration="{duration}"/>
118    <testCase name="StringRef/From sub-string" duration="{duration}"/>
119    <testCase name="StringRef/Substrings/zero-based substring" duration="{duration}"/>
120    <testCase name="StringRef/Substrings/non-zero-based substring" duration="{duration}"/>
121    <testCase name="StringRef/Substrings/Pointer values of full refs should match" duration="{duration}"/>
122    <testCase name="StringRef/Substrings/Pointer values of substring refs should also match" duration="{duration}"/>
123    <testCase name="StringRef/Substrings/Past the end substring" duration="{duration}"/>
124    <testCase name="StringRef/Substrings/Substring off the end are trimmed" duration="{duration}"/>
125    <testCase name="StringRef/Comparisons are deep" duration="{duration}"/>
126    <testCase name="StringRef/from std::string/implicitly constructed" duration="{duration}"/>
127    <testCase name="StringRef/from std::string/explicitly constructed" duration="{duration}"/>
128    <testCase name="StringRef/from std::string/assigned" duration="{duration}"/>
129    <testCase name="StringRef/to std::string/explicitly constructed" duration="{duration}"/>
130    <testCase name="StringRef/to std::string/assigned" duration="{duration}"/>
131    <testCase name="StringRef at compilation time/Simple constructors" duration="{duration}"/>
132    <testCase name="StringRef at compilation time/UDL construction" duration="{duration}"/>
133  </file>
134  <file path="projects/<exe-name>/IntrospectiveTests/StringManip.tests.cpp">
135    <testCase name="Trim strings" duration="{duration}"/>
136    <testCase name="replaceInPlace/replace single char" duration="{duration}"/>
137    <testCase name="replaceInPlace/replace two chars" duration="{duration}"/>
138    <testCase name="replaceInPlace/replace first char" duration="{duration}"/>
139    <testCase name="replaceInPlace/replace last char" duration="{duration}"/>
140    <testCase name="replaceInPlace/replace all chars" duration="{duration}"/>
141    <testCase name="replaceInPlace/replace no chars" duration="{duration}"/>
142    <testCase name="replaceInPlace/escape '" duration="{duration}"/>
143    <testCase name="splitString" duration="{duration}"/>
144  </file>
145  <file path="projects/<exe-name>/IntrospectiveTests/Tag.tests.cpp">
146    <testCase name="Tag alias can be registered against tag patterns/The same tag alias can only be registered once" duration="{duration}"/>
147    <testCase name="Tag alias can be registered against tag patterns/Tag aliases must be of the form [@name]" duration="{duration}"/>
148    <testCase name="adding a hide tag implicitly enables all others" duration="{duration}"/>
149    <testCase name="shortened hide tags are split apart" duration="{duration}"/>
150  </file>
151  <file path="projects/<exe-name>/IntrospectiveTests/ToString.tests.cpp">
152    <testCase name="Directly creating an EnumInfo" duration="{duration}"/>
153    <testCase name="parseEnums/No enums" duration="{duration}"/>
154    <testCase name="parseEnums/One enum value" duration="{duration}"/>
155    <testCase name="parseEnums/Multiple enum values" duration="{duration}"/>
156  </file>
157  <file path="projects/<exe-name>/IntrospectiveTests/Xml.tests.cpp">
158    <testCase name="XmlEncode/normal string" duration="{duration}"/>
159    <testCase name="XmlEncode/empty string" duration="{duration}"/>
160    <testCase name="XmlEncode/string with ampersand" duration="{duration}"/>
161    <testCase name="XmlEncode/string with less-than" duration="{duration}"/>
162    <testCase name="XmlEncode/string with greater-than" duration="{duration}"/>
163    <testCase name="XmlEncode/string with quotes" duration="{duration}"/>
164    <testCase name="XmlEncode/string with control char (1)" duration="{duration}"/>
165    <testCase name="XmlEncode/string with control char (x7F)" duration="{duration}"/>
166  </file>
167  <file path="projects/<exe-name>/UsageTests/Approx.tests.cpp">
168    <testCase name="A comparison that uses literals instead of the normal constructor" duration="{duration}"/>
169    <testCase name="Absolute margin" duration="{duration}"/>
170    <testCase name="Approx setters validate their arguments" duration="{duration}"/>
171    <testCase name="Approx with exactly-representable margin" duration="{duration}"/>
172    <testCase name="Approximate PI" duration="{duration}"/>
173    <testCase name="Approximate comparisons with different epsilons" duration="{duration}"/>
174    <testCase name="Approximate comparisons with floats" duration="{duration}"/>
175    <testCase name="Approximate comparisons with ints" duration="{duration}"/>
176    <testCase name="Approximate comparisons with mixed numeric types" duration="{duration}"/>
177    <testCase name="Comparison with explicitly convertible types" duration="{duration}"/>
178    <testCase name="Default scale is invisible to comparison" duration="{duration}"/>
179    <testCase name="Epsilon only applies to Approx's value" duration="{duration}"/>
180    <testCase name="Greater-than inequalities with different epsilons" duration="{duration}"/>
181    <testCase name="Less-than inequalities with different epsilons" duration="{duration}"/>
182    <testCase name="Some simple comparisons between doubles" duration="{duration}"/>
183    <testCase name="Use a custom approx" duration="{duration}"/>
184  </file>
185  <file path="projects/<exe-name>/UsageTests/BDD.tests.cpp">
186    <testCase name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods/Given: No operations precede me" duration="{duration}"/>
187    <testCase name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods/Given: No operations precede me/When: We get the count/Then: Subsequently values are higher" duration="{duration}"/>
188    <testCase name="Scenario: Do that thing with the thing/Given: This stuff exists/And given: And some assumption/When: I do this/Then: it should do this" duration="{duration}"/>
189    <testCase name="Scenario: Do that thing with the thing/Given: This stuff exists/And given: And some assumption/When: I do this/Then: it should do this/And: do that" duration="{duration}"/>
190    <testCase name="Scenario: This is a really long scenario name to see how the list command deals with wrapping/Given: A section name that is so long that it cannot fit in a single console width/When: The test headers are printed as part of the normal running of the scenario/Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent" duration="{duration}"/>
191    <testCase name="Scenario: Vector resizing affects size and capacity/Given: an empty vector" duration="{duration}"/>
192    <testCase name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: it is made larger/Then: the size and capacity go up" duration="{duration}"/>
193    <testCase name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: it is made larger/Then: the size and capacity go up/And when: it is made smaller again/Then: the size goes down but the capacity stays the same" duration="{duration}"/>
194    <testCase name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: we reserve more space/Then: The capacity is increased but the size remains the same" duration="{duration}"/>
195  </file>
196  <file path="projects/<exe-name>/UsageTests/Class.tests.cpp">
197    <testCase name="A METHOD_AS_TEST_CASE based test run that fails" duration="{duration}">
198      <failure message="REQUIRE(s == &quot;world&quot;)">
199FAILED:
200	REQUIRE( s == "world" )
201with expansion:
202	"hello" == "world"
203Class.tests.cpp:<line number>
204      </failure>
205    </testCase>
206    <testCase name="A METHOD_AS_TEST_CASE based test run that succeeds" duration="{duration}"/>
207    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo&lt;float>" duration="{duration}">
208      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>::m_a.size() == 1)">
209FAILED:
210	REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
211with expansion:
212	0 == 1
213Class.tests.cpp:<line number>
214      </failure>
215    </testCase>
216    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo&lt;int>" duration="{duration}">
217      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>::m_a.size() == 1)">
218FAILED:
219	REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
220with expansion:
221	0 == 1
222Class.tests.cpp:<line number>
223      </failure>
224    </testCase>
225    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector&lt;float>" duration="{duration}">
226      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>::m_a.size() == 1)">
227FAILED:
228	REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
229with expansion:
230	0 == 1
231Class.tests.cpp:<line number>
232      </failure>
233    </testCase>
234    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector&lt;int>" duration="{duration}">
235      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>::m_a.size() == 1)">
236FAILED:
237	REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
238with expansion:
239	0 == 1
240Class.tests.cpp:<line number>
241      </failure>
242    </testCase>
243    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo&lt;float>" duration="{duration}"/>
244    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo&lt;int>" duration="{duration}"/>
245    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector&lt;float>" duration="{duration}"/>
246    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector&lt;int>" duration="{duration}"/>
247    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2&lt;float, 6>" duration="{duration}">
248      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2)">
249FAILED:
250	REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
251with expansion:
252	6 &lt; 2
253Class.tests.cpp:<line number>
254      </failure>
255    </testCase>
256    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2&lt;int, 2>" duration="{duration}">
257      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2)">
258FAILED:
259	REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
260with expansion:
261	2 &lt; 2
262Class.tests.cpp:<line number>
263      </failure>
264    </testCase>
265    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array&lt;float, 6>" duration="{duration}">
266      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2)">
267FAILED:
268	REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
269with expansion:
270	6 &lt; 2
271Class.tests.cpp:<line number>
272      </failure>
273    </testCase>
274    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array&lt;int, 2>" duration="{duration}">
275      <failure message="REQUIRE(Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2)">
276FAILED:
277	REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
278with expansion:
279	2 &lt; 2
280Class.tests.cpp:<line number>
281      </failure>
282    </testCase>
283    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2&lt;float,6>" duration="{duration}"/>
284    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2&lt;int,2>" duration="{duration}"/>
285    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array&lt;float,6>" duration="{duration}"/>
286    <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array&lt;int,2>" duration="{duration}"/>
287    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - double" duration="{duration}">
288      <failure message="REQUIRE(Template_Fixture&lt;TestType>::m_a == 2)">
289FAILED:
290	REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
291with expansion:
292	1.0 == 2
293Class.tests.cpp:<line number>
294      </failure>
295    </testCase>
296    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - float" duration="{duration}">
297      <failure message="REQUIRE(Template_Fixture&lt;TestType>::m_a == 2)">
298FAILED:
299	REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
300with expansion:
301	1.0f == 2
302Class.tests.cpp:<line number>
303      </failure>
304    </testCase>
305    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - int" duration="{duration}">
306      <failure message="REQUIRE(Template_Fixture&lt;TestType>::m_a == 2)">
307FAILED:
308	REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
309with expansion:
310	1 == 2
311Class.tests.cpp:<line number>
312      </failure>
313    </testCase>
314    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double" duration="{duration}"/>
315    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float" duration="{duration}"/>
316    <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int" duration="{duration}"/>
317    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1" duration="{duration}">
318      <failure message="REQUIRE(Nttp_Fixture&lt;V>::value == 0)">
319FAILED:
320	REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
321with expansion:
322	1 == 0
323Class.tests.cpp:<line number>
324      </failure>
325    </testCase>
326    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3" duration="{duration}">
327      <failure message="REQUIRE(Nttp_Fixture&lt;V>::value == 0)">
328FAILED:
329	REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
330with expansion:
331	3 == 0
332Class.tests.cpp:<line number>
333      </failure>
334    </testCase>
335    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6" duration="{duration}">
336      <failure message="REQUIRE(Nttp_Fixture&lt;V>::value == 0)">
337FAILED:
338	REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
339with expansion:
340	6 == 0
341Class.tests.cpp:<line number>
342      </failure>
343    </testCase>
344    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1" duration="{duration}"/>
345    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3" duration="{duration}"/>
346    <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6" duration="{duration}"/>
347    <testCase name="A TEST_CASE_METHOD based test run that fails" duration="{duration}">
348      <failure message="REQUIRE(m_a == 2)">
349FAILED:
350	REQUIRE( m_a == 2 )
351with expansion:
352	1 == 2
353Class.tests.cpp:<line number>
354      </failure>
355    </testCase>
356    <testCase name="A TEST_CASE_METHOD based test run that succeeds" duration="{duration}"/>
357    <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 0" duration="{duration}"/>
358    <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 1" duration="{duration}"/>
359    <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 2" duration="{duration}"/>
360  </file>
361  <file path="projects/<exe-name>/UsageTests/Compilation.tests.cpp">
362    <testCase name="#1027" duration="{duration}"/>
363    <testCase name="#1027: Bitfields can be captured" duration="{duration}"/>
364    <testCase name="#1147" duration="{duration}"/>
365    <testCase name="#1238" duration="{duration}"/>
366    <testCase name="#1245" duration="{duration}"/>
367    <testCase name="#1403" duration="{duration}"/>
368    <testCase name="#1548" duration="{duration}"/>
369    <testCase name="#809" duration="{duration}"/>
370    <testCase name="#833" duration="{duration}"/>
371    <testCase name="#872" duration="{duration}"/>
372    <testCase name="Optionally static assertions" duration="{duration}"/>
373  </file>
374  <file path="projects/<exe-name>/UsageTests/Condition.tests.cpp">
375    <testCase name="'Not' checks that should fail" duration="{duration}">
376      <failure message="CHECK(false != false)">
377FAILED:
378	CHECK( false != false )
379Condition.tests.cpp:<line number>
380      </failure>
381      <failure message="CHECK(true != true)">
382FAILED:
383	CHECK( true != true )
384Condition.tests.cpp:<line number>
385      </failure>
386      <failure message="CHECK(!true)">
387FAILED:
388	CHECK( !true )
389with expansion:
390	false
391Condition.tests.cpp:<line number>
392      </failure>
393      <failure message="CHECK_FALSE(!(true))">
394FAILED:
395	CHECK_FALSE( true )
396with expansion:
397	!true
398Condition.tests.cpp:<line number>
399      </failure>
400      <failure message="CHECK(!trueValue)">
401FAILED:
402	CHECK( !trueValue )
403with expansion:
404	false
405Condition.tests.cpp:<line number>
406      </failure>
407      <failure message="CHECK_FALSE(!(trueValue))">
408FAILED:
409	CHECK_FALSE( trueValue )
410with expansion:
411	!true
412Condition.tests.cpp:<line number>
413      </failure>
414      <failure message="CHECK(!(1 == 1))">
415FAILED:
416	CHECK( !(1 == 1) )
417with expansion:
418	false
419Condition.tests.cpp:<line number>
420      </failure>
421      <failure message="CHECK_FALSE(!(1 == 1))">
422FAILED:
423	CHECK_FALSE( 1 == 1 )
424Condition.tests.cpp:<line number>
425      </failure>
426    </testCase>
427    <testCase name="'Not' checks that should succeed" duration="{duration}"/>
428    <testCase name="Comparisons between ints where one side is computed" duration="{duration}"/>
429    <testCase name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour" duration="{duration}"/>
430    <testCase name="Comparisons with int literals don't warn when mixing signed/ unsigned" duration="{duration}"/>
431    <testCase name="Equality checks that should fail" duration="{duration}">
432      <skipped message="CHECK(data.int_seven == 6)">
433FAILED:
434	CHECK( data.int_seven == 6 )
435with expansion:
436	7 == 6
437Condition.tests.cpp:<line number>
438      </skipped>
439      <skipped message="CHECK(data.int_seven == 8)">
440FAILED:
441	CHECK( data.int_seven == 8 )
442with expansion:
443	7 == 8
444Condition.tests.cpp:<line number>
445      </skipped>
446      <skipped message="CHECK(data.int_seven == 0)">
447FAILED:
448	CHECK( data.int_seven == 0 )
449with expansion:
450	7 == 0
451Condition.tests.cpp:<line number>
452      </skipped>
453      <skipped message="CHECK(data.float_nine_point_one == Approx( 9.11f ))">
454FAILED:
455	CHECK( data.float_nine_point_one == Approx( 9.11f ) )
456with expansion:
457	9.1f == Approx( 9.1099996567 )
458Condition.tests.cpp:<line number>
459      </skipped>
460      <skipped message="CHECK(data.float_nine_point_one == Approx( 9.0f ))">
461FAILED:
462	CHECK( data.float_nine_point_one == Approx( 9.0f ) )
463with expansion:
464	9.1f == Approx( 9.0 )
465Condition.tests.cpp:<line number>
466      </skipped>
467      <skipped message="CHECK(data.float_nine_point_one == Approx( 1 ))">
468FAILED:
469	CHECK( data.float_nine_point_one == Approx( 1 ) )
470with expansion:
471	9.1f == Approx( 1.0 )
472Condition.tests.cpp:<line number>
473      </skipped>
474      <skipped message="CHECK(data.float_nine_point_one == Approx( 0 ))">
475FAILED:
476	CHECK( data.float_nine_point_one == Approx( 0 ) )
477with expansion:
478	9.1f == Approx( 0.0 )
479Condition.tests.cpp:<line number>
480      </skipped>
481      <skipped message="CHECK(data.double_pi == Approx( 3.1415 ))">
482FAILED:
483	CHECK( data.double_pi == Approx( 3.1415 ) )
484with expansion:
485	3.1415926535 == Approx( 3.1415 )
486Condition.tests.cpp:<line number>
487      </skipped>
488      <skipped message="CHECK(data.str_hello == &quot;goodbye&quot;)">
489FAILED:
490	CHECK( data.str_hello == "goodbye" )
491with expansion:
492	"hello" == "goodbye"
493Condition.tests.cpp:<line number>
494      </skipped>
495      <skipped message="CHECK(data.str_hello == &quot;hell&quot;)">
496FAILED:
497	CHECK( data.str_hello == "hell" )
498with expansion:
499	"hello" == "hell"
500Condition.tests.cpp:<line number>
501      </skipped>
502      <skipped message="CHECK(data.str_hello == &quot;hello1&quot;)">
503FAILED:
504	CHECK( data.str_hello == "hello1" )
505with expansion:
506	"hello" == "hello1"
507Condition.tests.cpp:<line number>
508      </skipped>
509      <skipped message="CHECK(data.str_hello.size() == 6)">
510FAILED:
511	CHECK( data.str_hello.size() == 6 )
512with expansion:
513	5 == 6
514Condition.tests.cpp:<line number>
515      </skipped>
516      <skipped message="CHECK(x == Approx( 1.301 ))">
517FAILED:
518	CHECK( x == Approx( 1.301 ) )
519with expansion:
520	1.3 == Approx( 1.301 )
521Condition.tests.cpp:<line number>
522      </skipped>
523    </testCase>
524    <testCase name="Equality checks that should succeed" duration="{duration}"/>
525    <testCase name="Inequality checks that should fail" duration="{duration}">
526      <skipped message="CHECK(data.int_seven != 7)">
527FAILED:
528	CHECK( data.int_seven != 7 )
529with expansion:
530	7 != 7
531Condition.tests.cpp:<line number>
532      </skipped>
533      <skipped message="CHECK(data.float_nine_point_one != Approx( 9.1f ))">
534FAILED:
535	CHECK( data.float_nine_point_one != Approx( 9.1f ) )
536with expansion:
537	9.1f != Approx( 9.1000003815 )
538Condition.tests.cpp:<line number>
539      </skipped>
540      <skipped message="CHECK(data.double_pi != Approx( 3.1415926535 ))">
541FAILED:
542	CHECK( data.double_pi != Approx( 3.1415926535 ) )
543with expansion:
544	3.1415926535 != Approx( 3.1415926535 )
545Condition.tests.cpp:<line number>
546      </skipped>
547      <skipped message="CHECK(data.str_hello != &quot;hello&quot;)">
548FAILED:
549	CHECK( data.str_hello != "hello" )
550with expansion:
551	"hello" != "hello"
552Condition.tests.cpp:<line number>
553      </skipped>
554      <skipped message="CHECK(data.str_hello.size() != 5)">
555FAILED:
556	CHECK( data.str_hello.size() != 5 )
557with expansion:
558	5 != 5
559Condition.tests.cpp:<line number>
560      </skipped>
561    </testCase>
562    <testCase name="Inequality checks that should succeed" duration="{duration}"/>
563    <testCase name="Ordering comparison checks that should fail" duration="{duration}">
564      <failure message="CHECK(data.int_seven > 7)">
565FAILED:
566	CHECK( data.int_seven > 7 )
567with expansion:
568	7 > 7
569Condition.tests.cpp:<line number>
570      </failure>
571      <failure message="CHECK(data.int_seven &lt; 7)">
572FAILED:
573	CHECK( data.int_seven &lt; 7 )
574with expansion:
575	7 &lt; 7
576Condition.tests.cpp:<line number>
577      </failure>
578      <failure message="CHECK(data.int_seven > 8)">
579FAILED:
580	CHECK( data.int_seven > 8 )
581with expansion:
582	7 > 8
583Condition.tests.cpp:<line number>
584      </failure>
585      <failure message="CHECK(data.int_seven &lt; 6)">
586FAILED:
587	CHECK( data.int_seven &lt; 6 )
588with expansion:
589	7 &lt; 6
590Condition.tests.cpp:<line number>
591      </failure>
592      <failure message="CHECK(data.int_seven &lt; 0)">
593FAILED:
594	CHECK( data.int_seven &lt; 0 )
595with expansion:
596	7 &lt; 0
597Condition.tests.cpp:<line number>
598      </failure>
599      <failure message="CHECK(data.int_seven &lt; -1)">
600FAILED:
601	CHECK( data.int_seven &lt; -1 )
602with expansion:
603	7 &lt; -1
604Condition.tests.cpp:<line number>
605      </failure>
606      <failure message="CHECK(data.int_seven >= 8)">
607FAILED:
608	CHECK( data.int_seven >= 8 )
609with expansion:
610	7 >= 8
611Condition.tests.cpp:<line number>
612      </failure>
613      <failure message="CHECK(data.int_seven &lt;= 6)">
614FAILED:
615	CHECK( data.int_seven &lt;= 6 )
616with expansion:
617	7 &lt;= 6
618Condition.tests.cpp:<line number>
619      </failure>
620      <failure message="CHECK(data.float_nine_point_one &lt; 9)">
621FAILED:
622	CHECK( data.float_nine_point_one &lt; 9 )
623with expansion:
624	9.1f &lt; 9
625Condition.tests.cpp:<line number>
626      </failure>
627      <failure message="CHECK(data.float_nine_point_one > 10)">
628FAILED:
629	CHECK( data.float_nine_point_one > 10 )
630with expansion:
631	9.1f > 10
632Condition.tests.cpp:<line number>
633      </failure>
634      <failure message="CHECK(data.float_nine_point_one > 9.2)">
635FAILED:
636	CHECK( data.float_nine_point_one > 9.2 )
637with expansion:
638	9.1f > 9.2
639Condition.tests.cpp:<line number>
640      </failure>
641      <failure message="CHECK(data.str_hello > &quot;hello&quot;)">
642FAILED:
643	CHECK( data.str_hello > "hello" )
644with expansion:
645	"hello" > "hello"
646Condition.tests.cpp:<line number>
647      </failure>
648      <failure message="CHECK(data.str_hello &lt; &quot;hello&quot;)">
649FAILED:
650	CHECK( data.str_hello &lt; "hello" )
651with expansion:
652	"hello" &lt; "hello"
653Condition.tests.cpp:<line number>
654      </failure>
655      <failure message="CHECK(data.str_hello > &quot;hellp&quot;)">
656FAILED:
657	CHECK( data.str_hello > "hellp" )
658with expansion:
659	"hello" > "hellp"
660Condition.tests.cpp:<line number>
661      </failure>
662      <failure message="CHECK(data.str_hello > &quot;z&quot;)">
663FAILED:
664	CHECK( data.str_hello > "z" )
665with expansion:
666	"hello" > "z"
667Condition.tests.cpp:<line number>
668      </failure>
669      <failure message="CHECK(data.str_hello &lt; &quot;hellm&quot;)">
670FAILED:
671	CHECK( data.str_hello &lt; "hellm" )
672with expansion:
673	"hello" &lt; "hellm"
674Condition.tests.cpp:<line number>
675      </failure>
676      <failure message="CHECK(data.str_hello &lt; &quot;a&quot;)">
677FAILED:
678	CHECK( data.str_hello &lt; "a" )
679with expansion:
680	"hello" &lt; "a"
681Condition.tests.cpp:<line number>
682      </failure>
683      <failure message="CHECK(data.str_hello >= &quot;z&quot;)">
684FAILED:
685	CHECK( data.str_hello >= "z" )
686with expansion:
687	"hello" >= "z"
688Condition.tests.cpp:<line number>
689      </failure>
690      <failure message="CHECK(data.str_hello &lt;= &quot;a&quot;)">
691FAILED:
692	CHECK( data.str_hello &lt;= "a" )
693with expansion:
694	"hello" &lt;= "a"
695Condition.tests.cpp:<line number>
696      </failure>
697    </testCase>
698    <testCase name="Ordering comparison checks that should succeed" duration="{duration}"/>
699    <testCase name="Pointers can be compared to null" duration="{duration}"/>
700    <testCase name="comparisons between const int variables" duration="{duration}"/>
701    <testCase name="comparisons between int variables" duration="{duration}"/>
702  </file>
703  <file path="projects/<exe-name>/UsageTests/Decomposition.tests.cpp">
704    <testCase name="#1005: Comparing pointer to int and long (NULL can be either on various systems)" duration="{duration}"/>
705    <testCase name="Reconstruction should be based on stringification: #914" duration="{duration}">
706      <failure message="CHECK(truthy(false))">
707FAILED:
708	CHECK( truthy(false) )
709with expansion:
710	Hey, its truthy!
711Decomposition.tests.cpp:<line number>
712      </failure>
713    </testCase>
714  </file>
715  <file path="projects/<exe-name>/UsageTests/EnumToString.tests.cpp">
716    <testCase name="Enums can quickly have stringification enabled using REGISTER_ENUM" duration="{duration}"/>
717    <testCase name="Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM" duration="{duration}"/>
718    <testCase name="toString(enum class w/operator&lt;&lt;)" duration="{duration}"/>
719    <testCase name="toString(enum class)" duration="{duration}"/>
720    <testCase name="toString(enum w/operator&lt;&lt;)" duration="{duration}"/>
721    <testCase name="toString(enum)" duration="{duration}"/>
722  </file>
723  <file path="projects/<exe-name>/UsageTests/Exception.tests.cpp">
724    <testCase name="#748 - captures with unexpected exceptions/outside assertions" duration="{duration}">
725      <skipped message="TEST_CASE()">
726FAILED:
727expected exception
728answer := 42
729Exception.tests.cpp:<line number>
730      </skipped>
731    </testCase>
732    <testCase name="#748 - captures with unexpected exceptions/inside REQUIRE_NOTHROW" duration="{duration}">
733      <skipped message="REQUIRE_NOTHROW(thisThrows())">
734FAILED:
735	REQUIRE_NOTHROW( thisThrows() )
736expected exception
737answer := 42
738Exception.tests.cpp:<line number>
739      </skipped>
740    </testCase>
741    <testCase name="#748 - captures with unexpected exceptions/inside REQUIRE_THROWS" duration="{duration}"/>
742    <testCase name="An unchecked exception reports the line of the last assertion" duration="{duration}">
743      <error message="({Unknown expression after the reported line})">
744FAILED:
745	{Unknown expression after the reported line}
746unexpected exception
747Exception.tests.cpp:<line number>
748      </error>
749    </testCase>
750    <testCase name="Custom exceptions can be translated when testing for nothrow" duration="{duration}">
751      <error message="REQUIRE_NOTHROW(throwCustom())">
752FAILED:
753	REQUIRE_NOTHROW( throwCustom() )
754custom exception - not std
755Exception.tests.cpp:<line number>
756      </error>
757    </testCase>
758    <testCase name="Custom exceptions can be translated when testing for throwing as something else" duration="{duration}">
759      <error message="REQUIRE_THROWS_AS(throwCustom(), std::exception)">
760FAILED:
761	REQUIRE_THROWS_AS( throwCustom(), std::exception )
762custom exception - not std
763Exception.tests.cpp:<line number>
764      </error>
765    </testCase>
766    <testCase name="Custom std-exceptions can be custom translated" duration="{duration}">
767      <error message="TEST_CASE()">
768FAILED:
769custom std exception
770Exception.tests.cpp:<line number>
771      </error>
772    </testCase>
773    <testCase name="Exception messages can be tested for/exact match" duration="{duration}"/>
774    <testCase name="Exception messages can be tested for/different case" duration="{duration}"/>
775    <testCase name="Exception messages can be tested for/wildcarded" duration="{duration}"/>
776    <testCase name="Expected exceptions that don't throw or unexpected exceptions fail the test" duration="{duration}">
777      <error message="CHECK_THROWS_AS(thisThrows(), std::string)">
778FAILED:
779	CHECK_THROWS_AS( thisThrows(), std::string )
780expected exception
781Exception.tests.cpp:<line number>
782      </error>
783      <failure message="CHECK_THROWS_AS(thisDoesntThrow(), std::domain_error)">
784FAILED:
785	CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )
786Exception.tests.cpp:<line number>
787      </failure>
788      <error message="CHECK_NOTHROW(thisThrows())">
789FAILED:
790	CHECK_NOTHROW( thisThrows() )
791expected exception
792Exception.tests.cpp:<line number>
793      </error>
794    </testCase>
795    <testCase name="Mismatching exception messages failing the test" duration="{duration}">
796      <failure message="REQUIRE_THROWS_WITH(thisThrows(), &quot;should fail&quot;)">
797FAILED:
798	REQUIRE_THROWS_WITH( thisThrows(), "should fail" )
799with expansion:
800	"expected exception" equals: "should fail"
801Exception.tests.cpp:<line number>
802      </failure>
803    </testCase>
804    <testCase name="Non-std exceptions can be translated" duration="{duration}">
805      <error message="TEST_CASE()">
806FAILED:
807custom exception
808Exception.tests.cpp:<line number>
809      </error>
810    </testCase>
811    <testCase name="Thrown string literals are translated" duration="{duration}">
812      <error message="TEST_CASE()">
813FAILED:
814For some reason someone is throwing a string literal!
815Exception.tests.cpp:<line number>
816      </error>
817    </testCase>
818    <testCase name="Unexpected exceptions can be translated" duration="{duration}">
819      <error message="TEST_CASE()">
820FAILED:
8213.14
822Exception.tests.cpp:<line number>
823      </error>
824    </testCase>
825    <testCase name="When checked exceptions are thrown they can be expected or unexpected" duration="{duration}"/>
826    <testCase name="When unchecked exceptions are thrown directly they are always failures" duration="{duration}">
827      <error message="TEST_CASE()">
828FAILED:
829unexpected exception
830Exception.tests.cpp:<line number>
831      </error>
832    </testCase>
833    <testCase name="When unchecked exceptions are thrown during a CHECK the test should continue" duration="{duration}">
834      <error message="CHECK(thisThrows() == 0)">
835FAILED:
836	CHECK( thisThrows() == 0 )
837expected exception
838Exception.tests.cpp:<line number>
839      </error>
840    </testCase>
841    <testCase name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail" duration="{duration}">
842      <error message="REQUIRE(thisThrows() == 0)">
843FAILED:
844	REQUIRE( thisThrows() == 0 )
845expected exception
846Exception.tests.cpp:<line number>
847      </error>
848    </testCase>
849    <testCase name="When unchecked exceptions are thrown from functions they are always failures" duration="{duration}">
850      <error message="CHECK(thisThrows() == 0)">
851FAILED:
852	CHECK( thisThrows() == 0 )
853expected exception
854Exception.tests.cpp:<line number>
855      </error>
856    </testCase>
857    <testCase name="When unchecked exceptions are thrown from sections they are always failures/section name" duration="{duration}">
858      <error message="TEST_CASE()">
859FAILED:
860unexpected exception
861Exception.tests.cpp:<line number>
862      </error>
863    </testCase>
864    <testCase name="thrown std::strings are translated" duration="{duration}">
865      <error message="TEST_CASE()">
866FAILED:
867Why would you throw a std::string?
868Exception.tests.cpp:<line number>
869      </error>
870    </testCase>
871  </file>
872  <file path="projects/<exe-name>/UsageTests/Generators.tests.cpp">
873    <testCase name="3x3x3 ints" duration="{duration}"/>
874    <testCase name="Copy and then generate a range/from var and iterators" duration="{duration}"/>
875    <testCase name="Copy and then generate a range/From a temporary container" duration="{duration}"/>
876    <testCase name="Copy and then generate a range/Final validation" duration="{duration}"/>
877    <testCase name="Generators -- adapters/Filtering by predicate/Basic usage" duration="{duration}"/>
878    <testCase name="Generators -- adapters/Filtering by predicate/Throws if there are no matching values" duration="{duration}"/>
879    <testCase name="Generators -- adapters/Shortening a range" duration="{duration}"/>
880    <testCase name="Generators -- adapters/Transforming elements/Same type" duration="{duration}"/>
881    <testCase name="Generators -- adapters/Transforming elements/Different type" duration="{duration}"/>
882    <testCase name="Generators -- adapters/Transforming elements/Different deduced type" duration="{duration}"/>
883    <testCase name="Generators -- adapters/Repeating a generator" duration="{duration}"/>
884    <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is divisible by chunk size" duration="{duration}"/>
885    <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is not divisible by chunk size" duration="{duration}"/>
886    <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Chunk size of zero" duration="{duration}"/>
887    <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Throws on too small generators" duration="{duration}"/>
888    <testCase name="Generators -- simple/one" duration="{duration}"/>
889    <testCase name="Generators -- simple/two" duration="{duration}"/>
890    <testCase name="Nested generators and captured variables" duration="{duration}"/>
891    <testCase name="strlen3" duration="{duration}"/>
892    <testCase name="tables" duration="{duration}"/>
893  </file>
894  <file path="projects/<exe-name>/UsageTests/Matchers.tests.cpp">
895    <testCase name="Arbitrary predicate matcher/Function pointer" duration="{duration}"/>
896    <testCase name="Arbitrary predicate matcher/Lambdas + different type" duration="{duration}"/>
897    <testCase name="Composed matchers are distinct" duration="{duration}"/>
898    <testCase name="Contains string matcher" duration="{duration}">
899      <failure message="CHECK_THAT(testStringForMatching(), Contains(&quot;not there&quot;, Catch::CaseSensitive::No))">
900FAILED:
901	CHECK_THAT( testStringForMatching(), Contains("not there", Catch::CaseSensitive::No) )
902with expansion:
903	"this string contains 'abc' as a substring" contains: "not there" (case insensitive)
904Matchers.tests.cpp:<line number>
905      </failure>
906      <failure message="CHECK_THAT(testStringForMatching(), Contains(&quot;STRING&quot;))">
907FAILED:
908	CHECK_THAT( testStringForMatching(), Contains("STRING") )
909with expansion:
910	"this string contains 'abc' as a substring" contains: "STRING"
911Matchers.tests.cpp:<line number>
912      </failure>
913    </testCase>
914    <testCase name="EndsWith string matcher" duration="{duration}">
915      <failure message="CHECK_THAT(testStringForMatching(), EndsWith(&quot;Substring&quot;))">
916FAILED:
917	CHECK_THAT( testStringForMatching(), EndsWith("Substring") )
918with expansion:
919	"this string contains 'abc' as a substring" ends with: "Substring"
920Matchers.tests.cpp:<line number>
921      </failure>
922      <failure message="CHECK_THAT(testStringForMatching(), EndsWith(&quot;this&quot;, Catch::CaseSensitive::No))">
923FAILED:
924	CHECK_THAT( testStringForMatching(), EndsWith("this", Catch::CaseSensitive::No) )
925with expansion:
926	"this string contains 'abc' as a substring" ends with: "this" (case insensitive)
927Matchers.tests.cpp:<line number>
928      </failure>
929    </testCase>
930    <testCase name="Equals" duration="{duration}"/>
931    <testCase name="Equals string matcher" duration="{duration}">
932      <failure message="CHECK_THAT(testStringForMatching(), Equals(&quot;this string contains 'ABC' as a substring&quot;))">
933FAILED:
934	CHECK_THAT( testStringForMatching(), Equals("this string contains 'ABC' as a substring") )
935with expansion:
936	"this string contains 'abc' as a substring" equals: "this string contains 'ABC' as a substring"
937Matchers.tests.cpp:<line number>
938      </failure>
939      <failure message="CHECK_THAT(testStringForMatching(), Equals(&quot;something else&quot;, Catch::CaseSensitive::No))">
940FAILED:
941	CHECK_THAT( testStringForMatching(), Equals("something else", Catch::CaseSensitive::No) )
942with expansion:
943	"this string contains 'abc' as a substring" equals: "something else" (case insensitive)
944Matchers.tests.cpp:<line number>
945      </failure>
946    </testCase>
947    <testCase name="Exception matchers that fail/No exception" duration="{duration}">
948      <failure message="CHECK_THROWS_MATCHES(doesNotThrow(), SpecialException, ExceptionMatcher{1})">
949FAILED:
950	CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{1} )
951Matchers.tests.cpp:<line number>
952      </failure>
953      <failure message="REQUIRE_THROWS_MATCHES(doesNotThrow(), SpecialException, ExceptionMatcher{1})">
954FAILED:
955	REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{1} )
956Matchers.tests.cpp:<line number>
957      </failure>
958    </testCase>
959    <testCase name="Exception matchers that fail/Type mismatch" duration="{duration}">
960      <error message="CHECK_THROWS_MATCHES(throwsAsInt(1), SpecialException, ExceptionMatcher{1})">
961FAILED:
962	CHECK_THROWS_MATCHES( throwsAsInt(1), SpecialException, ExceptionMatcher{1} )
963Unknown exception
964Matchers.tests.cpp:<line number>
965      </error>
966      <error message="REQUIRE_THROWS_MATCHES(throwsAsInt(1), SpecialException, ExceptionMatcher{1})">
967FAILED:
968	REQUIRE_THROWS_MATCHES( throwsAsInt(1), SpecialException, ExceptionMatcher{1} )
969Unknown exception
970Matchers.tests.cpp:<line number>
971      </error>
972    </testCase>
973    <testCase name="Exception matchers that fail/Contents are wrong" duration="{duration}">
974      <failure message="CHECK_THROWS_MATCHES(throwsSpecialException(3), SpecialException, ExceptionMatcher{1})">
975FAILED:
976	CHECK_THROWS_MATCHES( throwsSpecialException(3), SpecialException, ExceptionMatcher{1} )
977with expansion:
978	SpecialException::what special exception has value of 1
979Matchers.tests.cpp:<line number>
980      </failure>
981      <failure message="REQUIRE_THROWS_MATCHES(throwsSpecialException(4), SpecialException, ExceptionMatcher{1})">
982FAILED:
983	REQUIRE_THROWS_MATCHES( throwsSpecialException(4), SpecialException, ExceptionMatcher{1} )
984with expansion:
985	SpecialException::what special exception has value of 1
986Matchers.tests.cpp:<line number>
987      </failure>
988    </testCase>
989    <testCase name="Exception matchers that succeed" duration="{duration}"/>
990    <testCase name="Exceptions matchers" duration="{duration}"/>
991    <testCase name="Floating point matchers: double/Relative" duration="{duration}"/>
992    <testCase name="Floating point matchers: double/Relative/Some subnormal values" duration="{duration}"/>
993    <testCase name="Floating point matchers: double/Margin" duration="{duration}"/>
994    <testCase name="Floating point matchers: double/ULPs" duration="{duration}"/>
995    <testCase name="Floating point matchers: double/Composed" duration="{duration}"/>
996    <testCase name="Floating point matchers: double/Constructor validation" duration="{duration}"/>
997    <testCase name="Floating point matchers: float/Relative" duration="{duration}"/>
998    <testCase name="Floating point matchers: float/Relative/Some subnormal values" duration="{duration}"/>
999    <testCase name="Floating point matchers: float/Margin" duration="{duration}"/>
1000    <testCase name="Floating point matchers: float/ULPs" duration="{duration}"/>
1001    <testCase name="Floating point matchers: float/Composed" duration="{duration}"/>
1002    <testCase name="Floating point matchers: float/Constructor validation" duration="{duration}"/>
1003    <testCase name="Matchers can be (AllOf) composed with the &amp;&amp; operator" duration="{duration}"/>
1004    <testCase name="Matchers can be (AnyOf) composed with the || operator" duration="{duration}"/>
1005    <testCase name="Matchers can be composed with both &amp;&amp; and ||" duration="{duration}"/>
1006    <testCase name="Matchers can be composed with both &amp;&amp; and || - failing" duration="{duration}">
1007      <failure message="CHECK_THAT(testStringForMatching(), (Contains(&quot;string&quot;) || Contains(&quot;different&quot;)) &amp;&amp; Contains(&quot;random&quot;))">
1008FAILED:
1009	CHECK_THAT( testStringForMatching(), (Contains("string") || Contains("different")) &amp;&amp; Contains("random") )
1010with expansion:
1011	"this string contains 'abc' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" )
1012Matchers.tests.cpp:<line number>
1013      </failure>
1014    </testCase>
1015    <testCase name="Matchers can be negated (Not) with the ! operator" duration="{duration}"/>
1016    <testCase name="Matchers can be negated (Not) with the ! operator - failing" duration="{duration}">
1017      <failure message="CHECK_THAT(testStringForMatching(), !Contains(&quot;substring&quot;))">
1018FAILED:
1019	CHECK_THAT( testStringForMatching(), !Contains("substring") )
1020with expansion:
1021	"this string contains 'abc' as a substring" not contains: "substring"
1022Matchers.tests.cpp:<line number>
1023      </failure>
1024    </testCase>
1025    <testCase name="Predicate matcher can accept const char*" duration="{duration}"/>
1026    <testCase name="Regex string matcher" duration="{duration}">
1027      <failure message="CHECK_THAT(testStringForMatching(), Matches(&quot;this STRING contains 'abc' as a substring&quot;))">
1028FAILED:
1029	CHECK_THAT( testStringForMatching(), Matches("this STRING contains 'abc' as a substring") )
1030with expansion:
1031	"this string contains 'abc' as a substring" matches "this STRING contains 'abc' as a substring" case sensitively
1032Matchers.tests.cpp:<line number>
1033      </failure>
1034      <failure message="CHECK_THAT(testStringForMatching(), Matches(&quot;contains 'abc' as a substring&quot;))">
1035FAILED:
1036	CHECK_THAT( testStringForMatching(), Matches("contains 'abc' as a substring") )
1037with expansion:
1038	"this string contains 'abc' as a substring" matches "contains 'abc' as a substring" case sensitively
1039Matchers.tests.cpp:<line number>
1040      </failure>
1041      <failure message="CHECK_THAT(testStringForMatching(), Matches(&quot;this string contains 'abc' as a&quot;))">
1042FAILED:
1043	CHECK_THAT( testStringForMatching(), Matches("this string contains 'abc' as a") )
1044with expansion:
1045	"this string contains 'abc' as a substring" matches "this string contains 'abc' as a" case sensitively
1046Matchers.tests.cpp:<line number>
1047      </failure>
1048    </testCase>
1049    <testCase name="Regression test #1" duration="{duration}"/>
1050    <testCase name="StartsWith string matcher" duration="{duration}">
1051      <failure message="CHECK_THAT(testStringForMatching(), StartsWith(&quot;This String&quot;))">
1052FAILED:
1053	CHECK_THAT( testStringForMatching(), StartsWith("This String") )
1054with expansion:
1055	"this string contains 'abc' as a substring" starts with: "This String"
1056Matchers.tests.cpp:<line number>
1057      </failure>
1058      <failure message="CHECK_THAT(testStringForMatching(), StartsWith(&quot;string&quot;, Catch::CaseSensitive::No))">
1059FAILED:
1060	CHECK_THAT( testStringForMatching(), StartsWith("string", Catch::CaseSensitive::No) )
1061with expansion:
1062	"this string contains 'abc' as a substring" starts with: "string" (case insensitive)
1063Matchers.tests.cpp:<line number>
1064      </failure>
1065    </testCase>
1066    <testCase name="String matchers" duration="{duration}"/>
1067    <testCase name="Vector Approx matcher/Empty vector is roughly equal to an empty vector" duration="{duration}"/>
1068    <testCase name="Vector Approx matcher/Vectors with elements/A vector is approx equal to itself" duration="{duration}"/>
1069    <testCase name="Vector Approx matcher/Vectors with elements/Different length" duration="{duration}"/>
1070    <testCase name="Vector Approx matcher/Vectors with elements/Same length, different elements" duration="{duration}"/>
1071    <testCase name="Vector Approx matcher -- failing/Empty and non empty vectors are not approx equal" duration="{duration}">
1072      <failure message="CHECK_THAT(empty, Approx(t1))">
1073FAILED:
1074	CHECK_THAT( empty, Approx(t1) )
1075with expansion:
1076	{  } is approx: { 1.0, 2.0 }
1077Matchers.tests.cpp:<line number>
1078      </failure>
1079    </testCase>
1080    <testCase name="Vector Approx matcher -- failing/Just different vectors" duration="{duration}">
1081      <failure message="CHECK_THAT(v1, Approx(v2))">
1082FAILED:
1083	CHECK_THAT( v1, Approx(v2) )
1084with expansion:
1085	{ 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }
1086Matchers.tests.cpp:<line number>
1087      </failure>
1088    </testCase>
1089    <testCase name="Vector matchers/Contains (element)" duration="{duration}"/>
1090    <testCase name="Vector matchers/Contains (vector)" duration="{duration}"/>
1091    <testCase name="Vector matchers/Contains (element), composed" duration="{duration}"/>
1092    <testCase name="Vector matchers/Equals" duration="{duration}"/>
1093    <testCase name="Vector matchers/UnorderedEquals" duration="{duration}"/>
1094    <testCase name="Vector matchers that fail/Contains (element)" duration="{duration}">
1095      <failure message="CHECK_THAT(v, VectorContains(-1))">
1096FAILED:
1097	CHECK_THAT( v, VectorContains(-1) )
1098with expansion:
1099	{ 1, 2, 3 } Contains: -1
1100Matchers.tests.cpp:<line number>
1101      </failure>
1102      <failure message="CHECK_THAT(empty, VectorContains(1))">
1103FAILED:
1104	CHECK_THAT( empty, VectorContains(1) )
1105with expansion:
1106	{  } Contains: 1
1107Matchers.tests.cpp:<line number>
1108      </failure>
1109    </testCase>
1110    <testCase name="Vector matchers that fail/Contains (vector)" duration="{duration}">
1111      <failure message="CHECK_THAT(empty, Contains(v))">
1112FAILED:
1113	CHECK_THAT( empty, Contains(v) )
1114with expansion:
1115	{  } Contains: { 1, 2, 3 }
1116Matchers.tests.cpp:<line number>
1117      </failure>
1118      <failure message="CHECK_THAT(v, Contains(v2))">
1119FAILED:
1120	CHECK_THAT( v, Contains(v2) )
1121with expansion:
1122	{ 1, 2, 3 } Contains: { 1, 2, 4 }
1123Matchers.tests.cpp:<line number>
1124      </failure>
1125    </testCase>
1126    <testCase name="Vector matchers that fail/Equals" duration="{duration}">
1127      <failure message="CHECK_THAT(v, Equals(v2))">
1128FAILED:
1129	CHECK_THAT( v, Equals(v2) )
1130with expansion:
1131	{ 1, 2, 3 } Equals: { 1, 2 }
1132Matchers.tests.cpp:<line number>
1133      </failure>
1134      <failure message="CHECK_THAT(v2, Equals(v))">
1135FAILED:
1136	CHECK_THAT( v2, Equals(v) )
1137with expansion:
1138	{ 1, 2 } Equals: { 1, 2, 3 }
1139Matchers.tests.cpp:<line number>
1140      </failure>
1141      <failure message="CHECK_THAT(empty, Equals(v))">
1142FAILED:
1143	CHECK_THAT( empty, Equals(v) )
1144with expansion:
1145	{  } Equals: { 1, 2, 3 }
1146Matchers.tests.cpp:<line number>
1147      </failure>
1148      <failure message="CHECK_THAT(v, Equals(empty))">
1149FAILED:
1150	CHECK_THAT( v, Equals(empty) )
1151with expansion:
1152	{ 1, 2, 3 } Equals: {  }
1153Matchers.tests.cpp:<line number>
1154      </failure>
1155    </testCase>
1156    <testCase name="Vector matchers that fail/UnorderedEquals" duration="{duration}">
1157      <failure message="CHECK_THAT(v, UnorderedEquals(empty))">
1158FAILED:
1159	CHECK_THAT( v, UnorderedEquals(empty) )
1160with expansion:
1161	{ 1, 2, 3 } UnorderedEquals: {  }
1162Matchers.tests.cpp:<line number>
1163      </failure>
1164      <failure message="CHECK_THAT(empty, UnorderedEquals(v))">
1165FAILED:
1166	CHECK_THAT( empty, UnorderedEquals(v) )
1167with expansion:
1168	{  } UnorderedEquals: { 1, 2, 3 }
1169Matchers.tests.cpp:<line number>
1170      </failure>
1171      <failure message="CHECK_THAT(permuted, UnorderedEquals(v))">
1172FAILED:
1173	CHECK_THAT( permuted, UnorderedEquals(v) )
1174with expansion:
1175	{ 1, 3 } UnorderedEquals: { 1, 2, 3 }
1176Matchers.tests.cpp:<line number>
1177      </failure>
1178      <failure message="CHECK_THAT(permuted, UnorderedEquals(v))">
1179FAILED:
1180	CHECK_THAT( permuted, UnorderedEquals(v) )
1181with expansion:
1182	{ 3, 1 } UnorderedEquals: { 1, 2, 3 }
1183Matchers.tests.cpp:<line number>
1184      </failure>
1185    </testCase>
1186  </file>
1187  <file path="projects/<exe-name>/UsageTests/Message.tests.cpp">
1188    <testCase name="#1455 - INFO and WARN can start with a linebreak" duration="{duration}"/>
1189    <testCase name="CAPTURE can deal with complex expressions" duration="{duration}"/>
1190    <testCase name="CAPTURE can deal with complex expressions involving commas" duration="{duration}"/>
1191    <testCase name="CAPTURE parses string and character constants" duration="{duration}"/>
1192    <testCase name="FAIL aborts the test" duration="{duration}">
1193      <failure message="FAIL()">
1194FAILED:
1195This is a failure
1196Message.tests.cpp:<line number>
1197      </failure>
1198    </testCase>
1199    <testCase name="FAIL does not require an argument" duration="{duration}">
1200      <failure message="FAIL()">
1201FAILED:
1202Message.tests.cpp:<line number>
1203      </failure>
1204    </testCase>
1205    <testCase name="FAIL_CHECK does not abort the test" duration="{duration}">
1206      <failure message="FAIL_CHECK()">
1207FAILED:
1208This is a failure
1209Message.tests.cpp:<line number>
1210      </failure>
1211    </testCase>
1212    <testCase name="INFO and WARN do not abort tests" duration="{duration}"/>
1213    <testCase name="INFO gets logged on failure" duration="{duration}">
1214      <failure message="REQUIRE(a == 1)">
1215FAILED:
1216	REQUIRE( a == 1 )
1217with expansion:
1218	2 == 1
1219this message should be logged
1220so should this
1221Message.tests.cpp:<line number>
1222      </failure>
1223    </testCase>
1224    <testCase name="INFO gets logged on failure, even if captured before successful assertions" duration="{duration}">
1225      <failure message="CHECK(a == 1)">
1226FAILED:
1227	CHECK( a == 1 )
1228with expansion:
1229	2 == 1
1230this message may be logged later
1231this message should be logged
1232Message.tests.cpp:<line number>
1233      </failure>
1234      <failure message="CHECK(a == 0)">
1235FAILED:
1236	CHECK( a == 0 )
1237with expansion:
1238	2 == 0
1239this message may be logged later
1240this message should be logged
1241and this, but later
1242Message.tests.cpp:<line number>
1243      </failure>
1244    </testCase>
1245    <testCase name="INFO is reset for each loop" duration="{duration}">
1246      <failure message="REQUIRE(i &lt; 10)">
1247FAILED:
1248	REQUIRE( i &lt; 10 )
1249with expansion:
1250	10 &lt; 10
1251current counter 10
1252i := 10
1253Message.tests.cpp:<line number>
1254      </failure>
1255    </testCase>
1256    <testCase name="Output from all sections is reported/one" duration="{duration}">
1257      <failure message="FAIL()">
1258FAILED:
1259Message from section one
1260Message.tests.cpp:<line number>
1261      </failure>
1262    </testCase>
1263    <testCase name="Output from all sections is reported/two" duration="{duration}">
1264      <failure message="FAIL()">
1265FAILED:
1266Message from section two
1267Message.tests.cpp:<line number>
1268      </failure>
1269    </testCase>
1270    <testCase name="SUCCEED counts as a test pass" duration="{duration}"/>
1271    <testCase name="SUCCEED does not require an argument" duration="{duration}"/>
1272    <testCase name="Standard output from all sections is reported/two" duration="{duration}"/>
1273    <testCase name="The NO_FAIL macro reports a failure but does not fail the test" duration="{duration}"/>
1274    <testCase name="just failure" duration="{duration}">
1275      <failure message="FAIL()">
1276FAILED:
1277Previous info should not be seen
1278Message.tests.cpp:<line number>
1279      </failure>
1280    </testCase>
1281    <testCase name="just failure after unscoped info" duration="{duration}">
1282      <failure message="FAIL()">
1283FAILED:
1284previous unscoped info SHOULD not be seen
1285Message.tests.cpp:<line number>
1286      </failure>
1287    </testCase>
1288    <testCase name="mix info, unscoped info and warning" duration="{duration}"/>
1289    <testCase name="not prints unscoped info from previous failures" duration="{duration}">
1290      <failure message="REQUIRE(false)">
1291FAILED:
1292	REQUIRE( false )
1293this SHOULD be seen
1294Message.tests.cpp:<line number>
1295      </failure>
1296    </testCase>
1297    <testCase name="print unscoped info if passing unscoped info is printed" duration="{duration}"/>
1298    <testCase name="prints unscoped info on failure" duration="{duration}">
1299      <failure message="REQUIRE(false)">
1300FAILED:
1301	REQUIRE( false )
1302this SHOULD be seen
1303this SHOULD also be seen
1304Message.tests.cpp:<line number>
1305      </failure>
1306    </testCase>
1307    <testCase name="prints unscoped info only for the first assertion" duration="{duration}">
1308      <failure message="CHECK(false)">
1309FAILED:
1310	CHECK( false )
1311this SHOULD be seen only ONCE
1312Message.tests.cpp:<line number>
1313      </failure>
1314    </testCase>
1315    <testCase name="sends information to INFO" duration="{duration}">
1316      <failure message="REQUIRE(false)">
1317FAILED:
1318	REQUIRE( false )
1319hi
1320i := 7
1321Message.tests.cpp:<line number>
1322      </failure>
1323    </testCase>
1324    <testCase name="stacks unscoped info in loops" duration="{duration}">
1325      <failure message="CHECK(false)">
1326FAILED:
1327	CHECK( false )
1328Count 1 to 3...
13291
13302
13313
1332Message.tests.cpp:<line number>
1333      </failure>
1334      <failure message="CHECK(false)">
1335FAILED:
1336	CHECK( false )
1337Count 4 to 6...
13384
13395
13406
1341Message.tests.cpp:<line number>
1342      </failure>
1343    </testCase>
1344  </file>
1345  <file path="projects/<exe-name>/UsageTests/Misc.tests.cpp">
1346    <testCase name="# A test name that starts with a #" duration="{duration}"/>
1347    <testCase name="#1175 - Hidden Test" duration="{duration}"/>
1348    <testCase name="#835 -- errno should not be touched by Catch" duration="{duration}">
1349      <skipped message="CHECK(f() == 0)">
1350FAILED:
1351	CHECK( f() == 0 )
1352with expansion:
1353	1 == 0
1354Misc.tests.cpp:<line number>
1355      </skipped>
1356    </testCase>
1357    <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 0" duration="{duration}"/>
1358    <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 1" duration="{duration}"/>
1359    <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 2" duration="{duration}"/>
1360    <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 3" duration="{duration}"/>
1361    <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 4" duration="{duration}"/>
1362    <testCase name="A Template product test case - Foo&lt;float>" duration="{duration}"/>
1363    <testCase name="A Template product test case - Foo&lt;int>" duration="{duration}"/>
1364    <testCase name="A Template product test case - std::vector&lt;float>" duration="{duration}"/>
1365    <testCase name="A Template product test case - std::vector&lt;int>" duration="{duration}"/>
1366    <testCase name="A Template product test case with array signature - Bar&lt;float, 42>" duration="{duration}"/>
1367    <testCase name="A Template product test case with array signature - Bar&lt;int, 9>" duration="{duration}"/>
1368    <testCase name="A Template product test case with array signature - std::array&lt;float, 42>" duration="{duration}"/>
1369    <testCase name="A Template product test case with array signature - std::array&lt;int, 9>" duration="{duration}"/>
1370    <testCase name="A couple of nested sections followed by a failure" duration="{duration}">
1371      <failure message="FAIL()">
1372FAILED:
1373to infinity and beyond
1374Misc.tests.cpp:<line number>
1375      </failure>
1376    </testCase>
1377    <testCase name="A couple of nested sections followed by a failure/Outer/Inner" duration="{duration}"/>
1378    <testCase name="Factorials are computed" duration="{duration}"/>
1379    <testCase name="ManuallyRegistered" duration="{duration}"/>
1380    <testCase name="Nice descriptive name" duration="{duration}"/>
1381    <testCase name="Product with differing arities - std::tuple&lt;int, double, float>" duration="{duration}"/>
1382    <testCase name="Product with differing arities - std::tuple&lt;int, double>" duration="{duration}"/>
1383    <testCase name="Product with differing arities - std::tuple&lt;int>" duration="{duration}"/>
1384    <testCase name="Sends stuff to stdout and stderr" duration="{duration}"/>
1385    <testCase name="Tabs and newlines show in output" duration="{duration}">
1386      <failure message="CHECK(s1 == s2)">
1387FAILED:
1388	CHECK( s1 == s2 )
1389with expansion:
1390	"if ($b == 10) {
1391		$a	= 20;
1392}"
1393==
1394"if ($b == 10) {
1395	$a = 20;
1396}
1397"
1398Misc.tests.cpp:<line number>
1399      </failure>
1400    </testCase>
1401    <testCase name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0" duration="{duration}"/>
1402    <testCase name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1" duration="{duration}"/>
1403    <testCase name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0" duration="{duration}"/>
1404    <testCase name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1" duration="{duration}"/>
1405    <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 0" duration="{duration}"/>
1406    <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 1" duration="{duration}"/>
1407    <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 2" duration="{duration}"/>
1408    <testCase name="TemplateTest: vectors can be sized and resized - float" duration="{duration}"/>
1409    <testCase name="TemplateTest: vectors can be sized and resized - float/resizing bigger changes size and capacity" duration="{duration}"/>
1410    <testCase name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity" duration="{duration}"/>
1411    <testCase name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1412    <testCase name="TemplateTest: vectors can be sized and resized - float/reserving bigger changes capacity but not size" duration="{duration}"/>
1413    <testCase name="TemplateTest: vectors can be sized and resized - float/reserving smaller does not change size or capacity" duration="{duration}"/>
1414    <testCase name="TemplateTest: vectors can be sized and resized - int" duration="{duration}"/>
1415    <testCase name="TemplateTest: vectors can be sized and resized - int/resizing bigger changes size and capacity" duration="{duration}"/>
1416    <testCase name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity" duration="{duration}"/>
1417    <testCase name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1418    <testCase name="TemplateTest: vectors can be sized and resized - int/reserving bigger changes capacity but not size" duration="{duration}"/>
1419    <testCase name="TemplateTest: vectors can be sized and resized - int/reserving smaller does not change size or capacity" duration="{duration}"/>
1420    <testCase name="TemplateTest: vectors can be sized and resized - std::string" duration="{duration}"/>
1421    <testCase name="TemplateTest: vectors can be sized and resized - std::string/resizing bigger changes size and capacity" duration="{duration}"/>
1422    <testCase name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity" duration="{duration}"/>
1423    <testCase name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1424    <testCase name="TemplateTest: vectors can be sized and resized - std::string/reserving bigger changes capacity but not size" duration="{duration}"/>
1425    <testCase name="TemplateTest: vectors can be sized and resized - std::string/reserving smaller does not change size or capacity" duration="{duration}"/>
1426    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>" duration="{duration}"/>
1427    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing bigger changes size and capacity" duration="{duration}"/>
1428    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing smaller changes size but not capacity" duration="{duration}"/>
1429    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1430    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/reserving bigger changes capacity but not size" duration="{duration}"/>
1431    <testCase name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/reserving smaller does not change size or capacity" duration="{duration}"/>
1432    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6" duration="{duration}"/>
1433    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing bigger changes size and capacity" duration="{duration}"/>
1434    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing smaller changes size but not capacity" duration="{duration}"/>
1435    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1436    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/reserving bigger changes capacity but not size" duration="{duration}"/>
1437    <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/reserving smaller does not change size or capacity" duration="{duration}"/>
1438    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4" duration="{duration}"/>
1439    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/resizing bigger changes size and capacity" duration="{duration}"/>
1440    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/resizing smaller changes size but not capacity" duration="{duration}"/>
1441    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1442    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/reserving bigger changes capacity but not size" duration="{duration}"/>
1443    <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/reserving smaller does not change size or capacity" duration="{duration}"/>
1444    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5" duration="{duration}"/>
1445    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/resizing bigger changes size and capacity" duration="{duration}"/>
1446    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/resizing smaller changes size but not capacity" duration="{duration}"/>
1447    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1448    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/reserving bigger changes capacity but not size" duration="{duration}"/>
1449    <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/reserving smaller does not change size or capacity" duration="{duration}"/>
1450    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15" duration="{duration}"/>
1451    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing bigger changes size and capacity" duration="{duration}"/>
1452    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing smaller changes size but not capacity" duration="{duration}"/>
1453    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1454    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving bigger changes capacity but not size" duration="{duration}"/>
1455    <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving smaller does not change size or capacity" duration="{duration}"/>
1456    <testCase name="This test 'should' fail but doesn't" duration="{duration}"/>
1457    <testCase name="atomic if" duration="{duration}"/>
1458    <testCase name="checkedElse" duration="{duration}"/>
1459    <testCase name="checkedElse, failing" duration="{duration}">
1460      <failure message="CHECKED_ELSE(flag)">
1461FAILED:
1462	CHECKED_ELSE( flag )
1463with expansion:
1464	false
1465Misc.tests.cpp:<line number>
1466      </failure>
1467      <failure message="REQUIRE(testCheckedElse( false ))">
1468FAILED:
1469	REQUIRE( testCheckedElse( false ) )
1470with expansion:
1471	false
1472Misc.tests.cpp:<line number>
1473      </failure>
1474    </testCase>
1475    <testCase name="checkedIf" duration="{duration}"/>
1476    <testCase name="checkedIf, failing" duration="{duration}">
1477      <failure message="CHECKED_IF(flag)">
1478FAILED:
1479	CHECKED_IF( flag )
1480with expansion:
1481	false
1482Misc.tests.cpp:<line number>
1483      </failure>
1484      <failure message="REQUIRE(testCheckedIf( false ))">
1485FAILED:
1486	REQUIRE( testCheckedIf( false ) )
1487with expansion:
1488	false
1489Misc.tests.cpp:<line number>
1490      </failure>
1491    </testCase>
1492    <testCase name="even more nested SECTION tests/c/d (leaf)" duration="{duration}"/>
1493    <testCase name="even more nested SECTION tests/c/e (leaf)" duration="{duration}"/>
1494    <testCase name="even more nested SECTION tests/f (leaf)" duration="{duration}"/>
1495    <testCase name="long long" duration="{duration}"/>
1496    <testCase name="looped SECTION tests/b is currently: 0" duration="{duration}">
1497      <failure message="CHECK(b > a)">
1498FAILED:
1499	CHECK( b > a )
1500with expansion:
1501	0 > 1
1502Misc.tests.cpp:<line number>
1503      </failure>
1504    </testCase>
1505    <testCase name="looped SECTION tests/b is currently: 1" duration="{duration}">
1506      <failure message="CHECK(b > a)">
1507FAILED:
1508	CHECK( b > a )
1509with expansion:
1510	1 > 1
1511Misc.tests.cpp:<line number>
1512      </failure>
1513    </testCase>
1514    <testCase name="looped SECTION tests/b is currently: 2" duration="{duration}"/>
1515    <testCase name="looped SECTION tests/b is currently: 3" duration="{duration}"/>
1516    <testCase name="looped SECTION tests/b is currently: 4" duration="{duration}"/>
1517    <testCase name="looped SECTION tests/b is currently: 5" duration="{duration}"/>
1518    <testCase name="looped SECTION tests/b is currently: 6" duration="{duration}"/>
1519    <testCase name="looped SECTION tests/b is currently: 7" duration="{duration}"/>
1520    <testCase name="looped SECTION tests/b is currently: 8" duration="{duration}"/>
1521    <testCase name="looped SECTION tests/b is currently: 9" duration="{duration}"/>
1522    <testCase name="looped tests" duration="{duration}">
1523      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1524FAILED:
1525	CHECK( ( fib[i] % 2 ) == 0 )
1526with expansion:
1527	1 == 0
1528Testing if fib[0] (1) is even
1529Misc.tests.cpp:<line number>
1530      </failure>
1531      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1532FAILED:
1533	CHECK( ( fib[i] % 2 ) == 0 )
1534with expansion:
1535	1 == 0
1536Testing if fib[1] (1) is even
1537Misc.tests.cpp:<line number>
1538      </failure>
1539      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1540FAILED:
1541	CHECK( ( fib[i] % 2 ) == 0 )
1542with expansion:
1543	1 == 0
1544Testing if fib[3] (3) is even
1545Misc.tests.cpp:<line number>
1546      </failure>
1547      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1548FAILED:
1549	CHECK( ( fib[i] % 2 ) == 0 )
1550with expansion:
1551	1 == 0
1552Testing if fib[4] (5) is even
1553Misc.tests.cpp:<line number>
1554      </failure>
1555      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1556FAILED:
1557	CHECK( ( fib[i] % 2 ) == 0 )
1558with expansion:
1559	1 == 0
1560Testing if fib[6] (13) is even
1561Misc.tests.cpp:<line number>
1562      </failure>
1563      <failure message="CHECK(( fib[i] % 2 ) == 0)">
1564FAILED:
1565	CHECK( ( fib[i] % 2 ) == 0 )
1566with expansion:
1567	1 == 0
1568Testing if fib[7] (21) is even
1569Misc.tests.cpp:<line number>
1570      </failure>
1571    </testCase>
1572    <testCase name="more nested SECTION tests/equal/doesn't equal" duration="{duration}">
1573      <failure message="REQUIRE(a == b)">
1574FAILED:
1575	REQUIRE( a == b )
1576with expansion:
1577	1 == 2
1578Misc.tests.cpp:<line number>
1579      </failure>
1580    </testCase>
1581    <testCase name="more nested SECTION tests/doesn't equal/not equal" duration="{duration}"/>
1582    <testCase name="more nested SECTION tests/doesn't equal/less than" duration="{duration}"/>
1583    <testCase name="nested SECTION tests/doesn't equal" duration="{duration}"/>
1584    <testCase name="nested SECTION tests/doesn't equal/not equal" duration="{duration}"/>
1585    <testCase name="not allowed" duration="{duration}"/>
1586    <testCase name="null strings" duration="{duration}"/>
1587    <testCase name="random SECTION tests/doesn't equal" duration="{duration}"/>
1588    <testCase name="random SECTION tests/not equal" duration="{duration}"/>
1589    <testCase name="send a single char to INFO" duration="{duration}">
1590      <failure message="REQUIRE(false)">
1591FAILED:
1592	REQUIRE( false )
15933
1594Misc.tests.cpp:<line number>
1595      </failure>
1596    </testCase>
1597    <testCase name="toString on const wchar_t const pointer returns the string contents" duration="{duration}"/>
1598    <testCase name="toString on const wchar_t pointer returns the string contents" duration="{duration}"/>
1599    <testCase name="toString on wchar_t const pointer returns the string contents" duration="{duration}"/>
1600    <testCase name="toString on wchar_t returns the string contents" duration="{duration}"/>
1601    <testCase name="vectors can be sized and resized" duration="{duration}"/>
1602    <testCase name="vectors can be sized and resized/resizing bigger changes size and capacity" duration="{duration}"/>
1603    <testCase name="vectors can be sized and resized/resizing smaller changes size but not capacity" duration="{duration}"/>
1604    <testCase name="vectors can be sized and resized/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/>
1605    <testCase name="vectors can be sized and resized/reserving bigger changes capacity but not size" duration="{duration}"/>
1606    <testCase name="vectors can be sized and resized/reserving smaller does not change size or capacity" duration="{duration}"/>
1607    <testCase name="xmlentitycheck/embedded xml: &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>" duration="{duration}"/>
1608    <testCase name="xmlentitycheck/encoded chars: these should all be encoded: &amp;&amp;&amp;&quot;&quot;&quot;&lt;&lt;&lt;&amp;&quot;&lt;&lt;&amp;&quot;" duration="{duration}"/>
1609  </file>
1610  <file path="projects/<exe-name>/UsageTests/ToStringChrono.tests.cpp">
1611    <testCase name="Stringifying std::chrono::duration helpers" duration="{duration}"/>
1612    <testCase name="Stringifying std::chrono::duration with weird ratios" duration="{duration}"/>
1613    <testCase name="Stringifying std::chrono::time_point&lt;system_clock>" duration="{duration}"/>
1614  </file>
1615  <file path="projects/<exe-name>/UsageTests/ToStringGeneral.tests.cpp">
1616    <testCase name="Capture and info messages/Capture should stringify like assertions" duration="{duration}"/>
1617    <testCase name="Capture and info messages/Info should NOT stringify the way assertions do" duration="{duration}"/>
1618    <testCase name="Character pretty printing/Specifically escaped" duration="{duration}"/>
1619    <testCase name="Character pretty printing/General chars" duration="{duration}"/>
1620    <testCase name="Character pretty printing/Low ASCII" duration="{duration}"/>
1621    <testCase name="Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified" duration="{duration}"/>
1622    <testCase name="Precision of floating point stringification can be set/Floats" duration="{duration}"/>
1623    <testCase name="Precision of floating point stringification can be set/Double" duration="{duration}"/>
1624    <testCase name="Static arrays are convertible to string/Single item" duration="{duration}"/>
1625    <testCase name="Static arrays are convertible to string/Multiple" duration="{duration}"/>
1626    <testCase name="Static arrays are convertible to string/Non-trivial inner items" duration="{duration}"/>
1627    <testCase name="std::map is convertible string/empty" duration="{duration}"/>
1628    <testCase name="std::map is convertible string/single item" duration="{duration}"/>
1629    <testCase name="std::map is convertible string/several items" duration="{duration}"/>
1630    <testCase name="std::set is convertible string/empty" duration="{duration}"/>
1631    <testCase name="std::set is convertible string/single item" duration="{duration}"/>
1632    <testCase name="std::set is convertible string/several items" duration="{duration}"/>
1633  </file>
1634  <file path="projects/<exe-name>/UsageTests/ToStringPair.tests.cpp">
1635    <testCase name="pair&lt;pair&lt;int,const char *,pair&lt;std::string,int> > -> toString" duration="{duration}"/>
1636    <testCase name="std::pair&lt;int,const std::string> -> toString" duration="{duration}"/>
1637    <testCase name="std::pair&lt;int,std::string> -> toString" duration="{duration}"/>
1638    <testCase name="std::vector&lt;std::pair&lt;std::string,int> > -> toString" duration="{duration}"/>
1639  </file>
1640  <file path="projects/<exe-name>/UsageTests/ToStringTuple.tests.cpp">
1641    <testCase name="tuple&lt;>" duration="{duration}"/>
1642    <testCase name="tuple&lt;float,int>" duration="{duration}"/>
1643    <testCase name="tuple&lt;int>" duration="{duration}"/>
1644    <testCase name="tuple&lt;0,int,const char *>" duration="{duration}"/>
1645    <testCase name="tuple&lt;string,string>" duration="{duration}"/>
1646    <testCase name="tuple&lt;tuple&lt;int>,tuple&lt;>,float>" duration="{duration}"/>
1647  </file>
1648  <file path="projects/<exe-name>/UsageTests/ToStringVector.tests.cpp">
1649    <testCase name="array&lt;int, N> -> toString" duration="{duration}"/>
1650    <testCase name="vec&lt;vec&lt;string,alloc>> -> toString" duration="{duration}"/>
1651    <testCase name="vector&lt;bool> -> toString" duration="{duration}"/>
1652    <testCase name="vector&lt;int,allocator> -> toString" duration="{duration}"/>
1653    <testCase name="vector&lt;int> -> toString" duration="{duration}"/>
1654    <testCase name="vector&lt;string> -> toString" duration="{duration}"/>
1655  </file>
1656  <file path="projects/<exe-name>/UsageTests/ToStringWhich.tests.cpp">
1657    <testCase name="stringify ranges" duration="{duration}"/>
1658    <testCase name="stringify( has_maker )" duration="{duration}"/>
1659    <testCase name="stringify( has_maker_and_operator )" duration="{duration}"/>
1660    <testCase name="stringify( has_neither )" duration="{duration}"/>
1661    <testCase name="stringify( has_operator )" duration="{duration}"/>
1662    <testCase name="stringify( has_template_operator )" duration="{duration}"/>
1663    <testCase name="stringify( vectors&lt;has_maker> )" duration="{duration}"/>
1664    <testCase name="stringify( vectors&lt;has_maker_and_operator> )" duration="{duration}"/>
1665    <testCase name="stringify( vectors&lt;has_operator> )" duration="{duration}"/>
1666  </file>
1667  <file path="projects/<exe-name>/UsageTests/Tricky.tests.cpp">
1668    <testCase name="#1514: stderr/stdout is not captured in tests aborted by an exception" duration="{duration}">
1669      <failure message="FAIL()">
1670FAILED:
16711514
1672Tricky.tests.cpp:<line number>
1673      </failure>
1674    </testCase>
1675    <testCase name="(unimplemented) static bools can be evaluated/compare to true" duration="{duration}"/>
1676    <testCase name="(unimplemented) static bools can be evaluated/compare to false" duration="{duration}"/>
1677    <testCase name="(unimplemented) static bools can be evaluated/negation" duration="{duration}"/>
1678    <testCase name="(unimplemented) static bools can be evaluated/double negation" duration="{duration}"/>
1679    <testCase name="(unimplemented) static bools can be evaluated/direct" duration="{duration}"/>
1680    <testCase name="A failing expression with a non streamable type is still captured" duration="{duration}">
1681      <failure message="CHECK(&amp;o1 == &amp;o2)">
1682FAILED:
1683	CHECK( &amp;o1 == &amp;o2 )
1684with expansion:
1685	0x<hex digits> == 0x<hex digits>
1686Tricky.tests.cpp:<line number>
1687      </failure>
1688      <failure message="CHECK(o1 == o2)">
1689FAILED:
1690	CHECK( o1 == o2 )
1691with expansion:
1692	{?} == {?}
1693Tricky.tests.cpp:<line number>
1694      </failure>
1695    </testCase>
1696    <testCase name="An expression with side-effects should only be evaluated once" duration="{duration}"/>
1697    <testCase name="Assertions then sections" duration="{duration}"/>
1698    <testCase name="Assertions then sections/A section" duration="{duration}"/>
1699    <testCase name="Assertions then sections/A section/Another section" duration="{duration}"/>
1700    <testCase name="Assertions then sections/A section/Another other section" duration="{duration}"/>
1701    <testCase name="Commas in various macros are allowed" duration="{duration}"/>
1702    <testCase name="Comparing function pointers" duration="{duration}"/>
1703    <testCase name="Objects that evaluated in boolean contexts can be checked" duration="{duration}"/>
1704    <testCase name="Test enum bit values" duration="{duration}"/>
1705    <testCase name="Where the LHS is not a simple value" duration="{duration}"/>
1706    <testCase name="Where there is more to the expression after the RHS" duration="{duration}"/>
1707    <testCase name="X/level/0/a" duration="{duration}"/>
1708    <testCase name="X/level/0/b" duration="{duration}"/>
1709    <testCase name="X/level/1/a" duration="{duration}"/>
1710    <testCase name="X/level/1/b" duration="{duration}"/>
1711    <testCase name="boolean member" duration="{duration}"/>
1712    <testCase name="non streamable - with conv. op" duration="{duration}"/>
1713    <testCase name="non-copyable objects" duration="{duration}"/>
1714    <testCase name="null_ptr" duration="{duration}"/>
1715    <testCase name="pointer to class" duration="{duration}"/>
1716    <testCase name="string literals of different sizes can be compared" duration="{duration}">
1717      <failure message="REQUIRE(std::string( &quot;first&quot; ) == &quot;second&quot;)">
1718FAILED:
1719	REQUIRE( std::string( "first" ) == "second" )
1720with expansion:
1721	"first" == "second"
1722Tricky.tests.cpp:<line number>
1723      </failure>
1724    </testCase>
1725  </file>
1726  <file path="projects/<exe-name>/UsageTests/VariadicMacros.tests.cpp">
1727    <testCase name="Anonymous test case 1" duration="{duration}"/>
1728    <testCase name="Test case with one argument" duration="{duration}"/>
1729    <testCase name="Variadic macros/Section with one argument" duration="{duration}"/>
1730  </file>
1731</testExecutions>
1732