sonarqube.sw.multi.approved.txt
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- filters='"*" ~[!nonportable] ~[!benchmark] ~[approvals]' rng-seed=1 --> 3 <testExecutions version="1"> 4 <file path="tests/<exe-name>/IntrospectiveTests/AssertionHandler.tests.cpp"> 5 <testCase name="Incomplete AssertionHandler" duration="{duration}"> 6 <skipped message="REQUIRE(Dummy)"> 7 FAILED: 8 REQUIRE( Dummy ) 9 Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE 10 at AssertionHandler.tests.cpp:<line number> 11 </skipped> 12 </testCase> 13 </file> 14 <file path="tests/<exe-name>/IntrospectiveTests/Clara.tests.cpp"> 15 <testCase name="Clara::Arg supports single-arg parse the way Opt does" duration="{duration}"/> 16 <testCase name="Clara::Opt supports accept-many lambdas/Parsing fails on multiple options without accept_many" duration="{duration}"/> 17 <testCase name="Clara::Opt supports accept-many lambdas/Parsing succeeds on multiple options with accept_many" duration="{duration}"/> 18 <testCase name="is_unary_function" duration="{duration}"/> 19 </file> 20 <file path="tests/<exe-name>/IntrospectiveTests/CmdLine.tests.cpp"> 21 <testCase name="Parsing sharding-related cli flags/shard-count" duration="{duration}"/> 22 <testCase name="Parsing sharding-related cli flags/Negative shard count reports error" duration="{duration}"/> 23 <testCase name="Parsing sharding-related cli flags/Zero shard count reports error" duration="{duration}"/> 24 <testCase name="Parsing sharding-related cli flags/shard-index" duration="{duration}"/> 25 <testCase name="Parsing sharding-related cli flags/Negative shard index reports error" duration="{duration}"/> 26 <testCase name="Parsing sharding-related cli flags/Shard index 0 is accepted" duration="{duration}"/> 27 <testCase name="Parsing warnings/NoAssertions" duration="{duration}"/> 28 <testCase name="Parsing warnings/NoTests is no longer supported" duration="{duration}"/> 29 <testCase name="Parsing warnings/Combining multiple warnings" duration="{duration}"/> 30 <testCase name="Process can be configured on command line/empty args don't cause a crash" duration="{duration}"/> 31 <testCase name="Process can be configured on command line/default - no arguments" duration="{duration}"/> 32 <testCase name="Process can be configured on command line/test lists/Specify one test case using" duration="{duration}"/> 33 <testCase name="Process can be configured on command line/test lists/Specify one test case exclusion using exclude:" duration="{duration}"/> 34 <testCase name="Process can be configured on command line/test lists/Specify one test case exclusion using ~" duration="{duration}"/> 35 <testCase name="Process can be configured on command line/reporter/-r/console" duration="{duration}"/> 36 <testCase name="Process can be configured on command line/reporter/-r/xml" duration="{duration}"/> 37 <testCase name="Process can be configured on command line/reporter/--reporter/junit" duration="{duration}"/> 38 <testCase name="Process can be configured on command line/reporter/must match one of the available ones" duration="{duration}"/> 39 <testCase name="Process can be configured on command line/reporter/With output file" duration="{duration}"/> 40 <testCase name="Process can be configured on command line/reporter/With Windows-like absolute path as output file" duration="{duration}"/> 41 <testCase name="Process can be configured on command line/reporter/Multiple reporters/All with output files" duration="{duration}"/> 42 <testCase name="Process can be configured on command line/reporter/Multiple reporters/Mixed output files and default output" duration="{duration}"/> 43 <testCase name="Process can be configured on command line/reporter/Multiple reporters/cannot have multiple reporters with default output" duration="{duration}"/> 44 <testCase name="Process can be configured on command line/debugger/-b" duration="{duration}"/> 45 <testCase name="Process can be configured on command line/debugger/--break" duration="{duration}"/> 46 <testCase name="Process can be configured on command line/abort/-a aborts after first failure" duration="{duration}"/> 47 <testCase name="Process can be configured on command line/abort/-x 2 aborts after two failures" duration="{duration}"/> 48 <testCase name="Process can be configured on command line/abort/-x must be numeric" duration="{duration}"/> 49 <testCase name="Process can be configured on command line/abort/wait-for-keypress/Accepted options" duration="{duration}"/> 50 <testCase name="Process can be configured on command line/abort/wait-for-keypress/invalid options are reported" duration="{duration}"/> 51 <testCase name="Process can be configured on command line/nothrow/-e" duration="{duration}"/> 52 <testCase name="Process can be configured on command line/nothrow/--nothrow" duration="{duration}"/> 53 <testCase name="Process can be configured on command line/output filename/-o filename" duration="{duration}"/> 54 <testCase name="Process can be configured on command line/output filename/--out" duration="{duration}"/> 55 <testCase name="Process can be configured on command line/combinations/Single character flags can be combined" duration="{duration}"/> 56 <testCase name="Process can be configured on command line/use-colour/without option" duration="{duration}"/> 57 <testCase name="Process can be configured on command line/use-colour/auto" duration="{duration}"/> 58 <testCase name="Process can be configured on command line/use-colour/yes" duration="{duration}"/> 59 <testCase name="Process can be configured on command line/use-colour/no" duration="{duration}"/> 60 <testCase name="Process can be configured on command line/use-colour/error" duration="{duration}"/> 61 <testCase name="Process can be configured on command line/Benchmark options/samples" duration="{duration}"/> 62 <testCase name="Process can be configured on command line/Benchmark options/resamples" duration="{duration}"/> 63 <testCase name="Process can be configured on command line/Benchmark options/confidence-interval" duration="{duration}"/> 64 <testCase name="Process can be configured on command line/Benchmark options/no-analysis" duration="{duration}"/> 65 <testCase name="Process can be configured on command line/Benchmark options/warmup-time" duration="{duration}"/> 66 <testCase name="Test with special, characters "in name" duration="{duration}"/> 67 </file> 68 <file path="tests/<exe-name>/IntrospectiveTests/ColourImpl.tests.cpp"> 69 <testCase name="ColourGuard behaviour/ColourGuard is disengaged by default" duration="{duration}"/> 70 <testCase name="ColourGuard behaviour/ColourGuard is engaged by op<<" duration="{duration}"/> 71 <testCase name="ColourGuard behaviour/ColourGuard can be engaged explicitly" duration="{duration}"/> 72 </file> 73 <file path="tests/<exe-name>/IntrospectiveTests/Details.tests.cpp"> 74 <testCase name="CaseInsensitiveEqualsTo is case insensitive/Degenerate cases" duration="{duration}"/> 75 <testCase name="CaseInsensitiveEqualsTo is case insensitive/Plain comparisons" duration="{duration}"/> 76 <testCase name="CaseInsensitiveLess is case insensitive/Degenerate cases" duration="{duration}"/> 77 <testCase name="CaseInsensitiveLess is case insensitive/Plain comparisons" duration="{duration}"/> 78 </file> 79 <file path="tests/<exe-name>/IntrospectiveTests/FloatingPoint.tests.cpp"> 80 <testCase name="convertToBits" duration="{duration}"/> 81 </file> 82 <file path="tests/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp"> 83 <testCase name="Filter generator throws exception for empty generator" duration="{duration}"/> 84 <testCase name="Generators internals/Single value" duration="{duration}"/> 85 <testCase name="Generators internals/Preset values" duration="{duration}"/> 86 <testCase name="Generators internals/Generator combinator" duration="{duration}"/> 87 <testCase name="Generators internals/Explicitly typed generator sequence" duration="{duration}"/> 88 <testCase name="Generators internals/Filter generator/Simple filtering" duration="{duration}"/> 89 <testCase name="Generators internals/Filter generator/Filter out multiple elements at the start and end" duration="{duration}"/> 90 <testCase name="Generators internals/Filter generator/Throws on construction if it can't get initial element" duration="{duration}"/> 91 <testCase name="Generators internals/Take generator/Take less" duration="{duration}"/> 92 <testCase name="Generators internals/Take generator/Take more" duration="{duration}"/> 93 <testCase name="Generators internals/Map with explicit return type" duration="{duration}"/> 94 <testCase name="Generators internals/Map with deduced return type" duration="{duration}"/> 95 <testCase name="Generators internals/Repeat/Singular repeat" duration="{duration}"/> 96 <testCase name="Generators internals/Repeat/Actual repeat" duration="{duration}"/> 97 <testCase name="Generators internals/Range/Positive auto step/Integer" duration="{duration}"/> 98 <testCase name="Generators internals/Range/Negative auto step/Integer" duration="{duration}"/> 99 <testCase name="Generators internals/Range/Positive manual step/Integer/Exact" duration="{duration}"/> 100 <testCase name="Generators internals/Range/Positive manual step/Integer/Slightly over end" duration="{duration}"/> 101 <testCase name="Generators internals/Range/Positive manual step/Integer/Slightly under end" duration="{duration}"/> 102 <testCase name="Generators internals/Range/Positive manual step/Floating Point/Exact" duration="{duration}"/> 103 <testCase name="Generators internals/Range/Positive manual step/Floating Point/Slightly over end" duration="{duration}"/> 104 <testCase name="Generators internals/Range/Positive manual step/Floating Point/Slightly under end" duration="{duration}"/> 105 <testCase name="Generators internals/Range/Negative manual step/Integer/Exact" duration="{duration}"/> 106 <testCase name="Generators internals/Range/Negative manual step/Integer/Slightly over end" duration="{duration}"/> 107 <testCase name="Generators internals/Range/Negative manual step/Integer/Slightly under end" duration="{duration}"/> 108 </file> 109 <file path="tests/<exe-name>/IntrospectiveTests/InternalBenchmark.tests.cpp"> 110 <testCase name="analyse no analysis" duration="{duration}"/> 111 <testCase name="benchmark function call/without chronometer" duration="{duration}"/> 112 <testCase name="benchmark function call/with chronometer" duration="{duration}"/> 113 <testCase name="classify_outliers/none" duration="{duration}"/> 114 <testCase name="classify_outliers/low severe" duration="{duration}"/> 115 <testCase name="classify_outliers/low mild" duration="{duration}"/> 116 <testCase name="classify_outliers/high mild" duration="{duration}"/> 117 <testCase name="classify_outliers/high severe" duration="{duration}"/> 118 <testCase name="classify_outliers/mixed" duration="{duration}"/> 119 <testCase name="erfc_inv" duration="{duration}"/> 120 <testCase name="estimate_clock_resolution" duration="{duration}"/> 121 <testCase name="mean" duration="{duration}"/> 122 <testCase name="measure" duration="{duration}"/> 123 <testCase name="normal_cdf" duration="{duration}"/> 124 <testCase name="normal_quantile" duration="{duration}"/> 125 <testCase name="resolution" duration="{duration}"/> 126 <testCase name="run_for_at_least, chronometer" duration="{duration}"/> 127 <testCase name="run_for_at_least, int" duration="{duration}"/> 128 <testCase name="uniform samples" duration="{duration}"/> 129 <testCase name="warmup" duration="{duration}"/> 130 <testCase name="weighted_average_quantile" duration="{duration}"/> 131 </file> 132 <file path="tests/<exe-name>/IntrospectiveTests/Json.tests.cpp"> 133 <testCase name="JsonWriter/Newly constructed JsonWriter does nothing" duration="{duration}"/> 134 <testCase name="JsonWriter/Calling writeObject will create an empty pair of braces" duration="{duration}"/> 135 <testCase name="JsonWriter/Calling writeObject with key will create an object to write the value" duration="{duration}"/> 136 <testCase name="JsonWriter/nesting objects" duration="{duration}"/> 137 <testCase name="JsonWriter/Calling writeArray will create an empty pair of braces" duration="{duration}"/> 138 <testCase name="JsonWriter/Calling writeArray creates array to write the values to" duration="{duration}"/> 139 <testCase name="JsonWriter/Moved from JsonObjectWriter shall not insert superfluous brace" duration="{duration}"/> 140 <testCase name="JsonWriter/Moved from JsonArrayWriter shall not insert superfluous bracket" duration="{duration}"/> 141 <testCase name="JsonWriter/Custom class shall be quoted" duration="{duration}"/> 142 <testCase name="JsonWriter escapes charaters in strings properly/Quote in a string is escaped" duration="{duration}"/> 143 <testCase name="JsonWriter escapes charaters in strings properly/Backslash in a string is escaped" duration="{duration}"/> 144 <testCase name="JsonWriter escapes charaters in strings properly/Forward slash in a string is **not** escaped" duration="{duration}"/> 145 <testCase name="JsonWriter escapes charaters in strings properly/Backspace in a string is escaped" duration="{duration}"/> 146 <testCase name="JsonWriter escapes charaters in strings properly/Formfeed in a string is escaped" duration="{duration}"/> 147 <testCase name="JsonWriter escapes charaters in strings properly/linefeed in a string is escaped" duration="{duration}"/> 148 <testCase name="JsonWriter escapes charaters in strings properly/carriage return in a string is escaped" duration="{duration}"/> 149 <testCase name="JsonWriter escapes charaters in strings properly/tab in a string is escaped" duration="{duration}"/> 150 <testCase name="JsonWriter escapes charaters in strings properly/combination of characters is escaped" duration="{duration}"/> 151 </file> 152 <file path="tests/<exe-name>/IntrospectiveTests/Parse.tests.cpp"> 153 <testCase name="Parse uints/proper inputs" duration="{duration}"/> 154 <testCase name="Parse uints/Bad inputs" duration="{duration}"/> 155 </file> 156 <file path="tests/<exe-name>/IntrospectiveTests/PartTracker.tests.cpp"> 157 <testCase name="#1938 - GENERATE after a section/A" duration="{duration}"/> 158 <testCase name="#1938 - GENERATE after a section/B" duration="{duration}"/> 159 <testCase name="#1938 - Section followed by flat generate" duration="{duration}"/> 160 <testCase name="#1938 - Section followed by flat generate/A" duration="{duration}"/> 161 <testCase name="#1938 - flat generate" duration="{duration}"/> 162 <testCase name="#1938 - mixed sections and generates" duration="{duration}"/> 163 <testCase name="#1938 - mixed sections and generates/A" duration="{duration}"/> 164 <testCase name="#1938 - mixed sections and generates/B" duration="{duration}"/> 165 <testCase name="#1938 - nested generate" duration="{duration}"/> 166 <testCase name="Tracker" duration="{duration}"/> 167 <testCase name="Tracker/successfully close one section" duration="{duration}"/> 168 <testCase name="Tracker/fail one section" duration="{duration}"/> 169 <testCase name="Tracker/fail one section/re-enter after failed section" duration="{duration}"/> 170 <testCase name="Tracker/fail one section/re-enter after failed section and find next section" duration="{duration}"/> 171 <testCase name="Tracker/successfully close one section, then find another" duration="{duration}"/> 172 <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2" duration="{duration}"/> 173 <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/Successfully close S2" duration="{duration}"/> 174 <testCase name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/fail S2" duration="{duration}"/> 175 <testCase name="Tracker/open a nested section" duration="{duration}"/> 176 </file> 177 <file path="tests/<exe-name>/IntrospectiveTests/RandomNumberGeneration.tests.cpp"> 178 <testCase name="Comparison ops" duration="{duration}"/> 179 <testCase name="Our PCG implementation provides expected results for known seeds/Default seeded" duration="{duration}"/> 180 <testCase name="Our PCG implementation provides expected results for known seeds/Specific seed" duration="{duration}"/> 181 <testCase name="Random seed generation accepts known methods" duration="{duration}"/> 182 <testCase name="Random seed generation reports unknown methods" duration="{duration}"/> 183 <testCase name="uniform_integer_distribution can return the bounds" duration="{duration}"/> 184 </file> 185 <file path="tests/<exe-name>/IntrospectiveTests/Reporters.tests.cpp"> 186 <testCase name="Multireporter calls reporters and listeners in correct order" duration="{duration}"/> 187 <testCase name="Multireporter updates ReporterPreferences properly" duration="{duration}"/> 188 <testCase name="Multireporter updates ReporterPreferences properly/Adding listeners" duration="{duration}"/> 189 <testCase name="Multireporter updates ReporterPreferences properly/Adding reporters" duration="{duration}"/> 190 <testCase name="Registering reporter with '::' in name fails" duration="{duration}"/> 191 <testCase name="Reporter's write listings to provided stream" duration="{duration}"/> 192 <testCase name="Reporter's write listings to provided stream/Automake reporter lists tags" duration="{duration}"/> 193 <testCase name="Reporter's write listings to provided stream/Automake reporter lists reporters" duration="{duration}"/> 194 <testCase name="Reporter's write listings to provided stream/Automake reporter lists tests" duration="{duration}"/> 195 <testCase name="Reporter's write listings to provided stream/compact reporter lists tags" duration="{duration}"/> 196 <testCase name="Reporter's write listings to provided stream/compact reporter lists reporters" duration="{duration}"/> 197 <testCase name="Reporter's write listings to provided stream/compact reporter lists tests" duration="{duration}"/> 198 <testCase name="Reporter's write listings to provided stream/console reporter lists tags" duration="{duration}"/> 199 <testCase name="Reporter's write listings to provided stream/console reporter lists reporters" duration="{duration}"/> 200 <testCase name="Reporter's write listings to provided stream/console reporter lists tests" duration="{duration}"/> 201 <testCase name="Reporter's write listings to provided stream/JSON reporter lists tags" duration="{duration}"/> 202 <testCase name="Reporter's write listings to provided stream/JSON reporter lists reporters" duration="{duration}"/> 203 <testCase name="Reporter's write listings to provided stream/JSON reporter lists tests" duration="{duration}"/> 204 <testCase name="Reporter's write listings to provided stream/JUnit reporter lists tags" duration="{duration}"/> 205 <testCase name="Reporter's write listings to provided stream/JUnit reporter lists reporters" duration="{duration}"/> 206 <testCase name="Reporter's write listings to provided stream/JUnit reporter lists tests" duration="{duration}"/> 207 <testCase name="Reporter's write listings to provided stream/SonarQube reporter lists tags" duration="{duration}"/> 208 <testCase name="Reporter's write listings to provided stream/SonarQube reporter lists reporters" duration="{duration}"/> 209 <testCase name="Reporter's write listings to provided stream/SonarQube reporter lists tests" duration="{duration}"/> 210 <testCase name="Reporter's write listings to provided stream/TAP reporter lists tags" duration="{duration}"/> 211 <testCase name="Reporter's write listings to provided stream/TAP reporter lists reporters" duration="{duration}"/> 212 <testCase name="Reporter's write listings to provided stream/TAP reporter lists tests" duration="{duration}"/> 213 <testCase name="Reporter's write listings to provided stream/TeamCity reporter lists tags" duration="{duration}"/> 214 <testCase name="Reporter's write listings to provided stream/TeamCity reporter lists reporters" duration="{duration}"/> 215 <testCase name="Reporter's write listings to provided stream/TeamCity reporter lists tests" duration="{duration}"/> 216 <testCase name="Reporter's write listings to provided stream/XML reporter lists tags" duration="{duration}"/> 217 <testCase name="Reporter's write listings to provided stream/XML reporter lists reporters" duration="{duration}"/> 218 <testCase name="Reporter's write listings to provided stream/XML reporter lists tests" duration="{duration}"/> 219 <testCase name="Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla" duration="{duration}"/> 220 <testCase name="The default listing implementation write to provided stream/Listing tags" duration="{duration}"/> 221 <testCase name="The default listing implementation write to provided stream/Listing reporters" duration="{duration}"/> 222 <testCase name="The default listing implementation write to provided stream/Listing tests" duration="{duration}"/> 223 <testCase name="The default listing implementation write to provided stream/Listing listeners" duration="{duration}"/> 224 </file> 225 <file path="tests/<exe-name>/IntrospectiveTests/Stream.tests.cpp"> 226 <testCase name="Cout stream properly declares it writes to stdout" duration="{duration}"/> 227 <testCase name="Empty stream name opens cout stream" duration="{duration}"/> 228 <testCase name="makeStream recognizes %debug stream name" duration="{duration}"/> 229 <testCase name="request an unknown %-starting stream fails" duration="{duration}"/> 230 <testCase name="stdout and stderr streams have %-starting name" duration="{duration}"/> 231 </file> 232 <file path="tests/<exe-name>/IntrospectiveTests/String.tests.cpp"> 233 <testCase name="StringRef/Empty string" duration="{duration}"/> 234 <testCase name="StringRef/From string literal" duration="{duration}"/> 235 <testCase name="StringRef/From sub-string" duration="{duration}"/> 236 <testCase name="StringRef/Copy construction is shallow" duration="{duration}"/> 237 <testCase name="StringRef/Copy assignment is shallow" duration="{duration}"/> 238 <testCase name="StringRef/Substrings/zero-based substring" duration="{duration}"/> 239 <testCase name="StringRef/Substrings/non-zero-based substring" duration="{duration}"/> 240 <testCase name="StringRef/Substrings/Pointer values of full refs should match" duration="{duration}"/> 241 <testCase name="StringRef/Substrings/Pointer values of substring refs should also match" duration="{duration}"/> 242 <testCase name="StringRef/Substrings/Past the end substring" duration="{duration}"/> 243 <testCase name="StringRef/Substrings/Substring off the end are trimmed" duration="{duration}"/> 244 <testCase name="StringRef/Substrings/substring start after the end is empty" duration="{duration}"/> 245 <testCase name="StringRef/Comparisons are deep" duration="{duration}"/> 246 <testCase name="StringRef/from std::string/implicitly constructed" duration="{duration}"/> 247 <testCase name="StringRef/from std::string/explicitly constructed" duration="{duration}"/> 248 <testCase name="StringRef/from std::string/assigned" duration="{duration}"/> 249 <testCase name="StringRef/to std::string/explicitly constructed" duration="{duration}"/> 250 <testCase name="StringRef/to std::string/assigned" duration="{duration}"/> 251 <testCase name="StringRef/std::string += StringRef" duration="{duration}"/> 252 <testCase name="StringRef/StringRef + StringRef" duration="{duration}"/> 253 <testCase name="StringRef at compilation time/Simple constructors" duration="{duration}"/> 254 <testCase name="StringRef at compilation time/UDL construction" duration="{duration}"/> 255 </file> 256 <file path="tests/<exe-name>/IntrospectiveTests/StringManip.tests.cpp"> 257 <testCase name="Trim strings" duration="{duration}"/> 258 <testCase name="replaceInPlace/replace single char" duration="{duration}"/> 259 <testCase name="replaceInPlace/replace two chars" duration="{duration}"/> 260 <testCase name="replaceInPlace/replace first char" duration="{duration}"/> 261 <testCase name="replaceInPlace/replace last char" duration="{duration}"/> 262 <testCase name="replaceInPlace/replace all chars" duration="{duration}"/> 263 <testCase name="replaceInPlace/replace no chars" duration="{duration}"/> 264 <testCase name="replaceInPlace/escape '" duration="{duration}"/> 265 <testCase name="splitString" duration="{duration}"/> 266 <testCase name="startsWith" duration="{duration}"/> 267 </file> 268 <file path="tests/<exe-name>/IntrospectiveTests/Tag.tests.cpp"> 269 <testCase name="Tag alias can be registered against tag patterns/The same tag alias can only be registered once" duration="{duration}"/> 270 <testCase name="Tag alias can be registered against tag patterns/Tag aliases must be of the form [@name]" duration="{duration}"/> 271 <testCase name="Tags with spaces and non-alphanumerical characters are accepted" duration="{duration}"/> 272 <testCase name="Test case with identical tags keeps just one" duration="{duration}"/> 273 <testCase name="empty tags are not allowed" duration="{duration}"/> 274 <testCase name="shortened hide tags are split apart" duration="{duration}"/> 275 <testCase name="tags with dots in later positions are not parsed as hidden" duration="{duration}"/> 276 </file> 277 <file path="tests/<exe-name>/IntrospectiveTests/TestCaseInfoHasher.tests.cpp"> 278 <testCase name="Hashers with different seed produce different hash with same test case" duration="{duration}"/> 279 <testCase name="Hashers with same seed produce same hash" duration="{duration}"/> 280 <testCase name="Hashing different test cases produces different result/Different test name" duration="{duration}"/> 281 <testCase name="Hashing different test cases produces different result/Different classname" duration="{duration}"/> 282 <testCase name="Hashing different test cases produces different result/Different tags" duration="{duration}"/> 283 <testCase name="Hashing test case produces same hash across multiple calls" duration="{duration}"/> 284 </file> 285 <file path="tests/<exe-name>/IntrospectiveTests/TestSpec.tests.cpp"> 286 <testCase name="#1905 -- test spec parser properly clears internal state between compound tests" duration="{duration}"/> 287 <testCase name="#1912 -- test spec parser handles escaping/Various parentheses" duration="{duration}"/> 288 <testCase name="#1912 -- test spec parser handles escaping/backslash in test name" duration="{duration}"/> 289 </file> 290 <file path="tests/<exe-name>/IntrospectiveTests/TestSpecParser.tests.cpp"> 291 <testCase name="Parsed tags are matched case insensitive" duration="{duration}"/> 292 <testCase name="Parsing tags with non-alphabetical characters is pass-through" duration="{duration}"/> 293 </file> 294 <file path="tests/<exe-name>/IntrospectiveTests/ToString.tests.cpp"> 295 <testCase name="Directly creating an EnumInfo" duration="{duration}"/> 296 <testCase name="Range type with sentinel" duration="{duration}"/> 297 <testCase name="Stringifying char arrays with statically known sizes - char" duration="{duration}"/> 298 <testCase name="Stringifying char arrays with statically known sizes - signed char" duration="{duration}"/> 299 <testCase name="Stringifying char arrays with statically known sizes - unsigned char" duration="{duration}"/> 300 <testCase name="parseEnums/No enums" duration="{duration}"/> 301 <testCase name="parseEnums/One enum value" duration="{duration}"/> 302 <testCase name="parseEnums/Multiple enum values" duration="{duration}"/> 303 </file> 304 <file path="tests/<exe-name>/IntrospectiveTests/UniquePtr.tests.cpp"> 305 <testCase name="Upcasting special member functions/Move constructor" duration="{duration}"/> 306 <testCase name="Upcasting special member functions/move assignment" duration="{duration}"/> 307 <testCase name="make_unique reimplementation/From lvalue copies" duration="{duration}"/> 308 <testCase name="make_unique reimplementation/From rvalue moves" duration="{duration}"/> 309 <testCase name="make_unique reimplementation/Variadic constructor" duration="{duration}"/> 310 <testCase name="unique_ptr reimplementation: basic functionality/Default constructed unique_ptr is empty" duration="{duration}"/> 311 <testCase name="unique_ptr reimplementation: basic functionality/Take ownership of allocation" duration="{duration}"/> 312 <testCase name="unique_ptr reimplementation: basic functionality/Take ownership of allocation/Plain reset deallocates" duration="{duration}"/> 313 <testCase name="unique_ptr reimplementation: basic functionality/Take ownership of allocation/Reset replaces ownership" duration="{duration}"/> 314 <testCase name="unique_ptr reimplementation: basic functionality/Release releases ownership" duration="{duration}"/> 315 <testCase name="unique_ptr reimplementation: basic functionality/Move constructor" duration="{duration}"/> 316 <testCase name="unique_ptr reimplementation: basic functionality/Move assignment" duration="{duration}"/> 317 <testCase name="unique_ptr reimplementation: basic functionality/free swap" duration="{duration}"/> 318 </file> 319 <file path="tests/<exe-name>/IntrospectiveTests/Xml.tests.cpp"> 320 <testCase name="XmlEncode/normal string" duration="{duration}"/> 321 <testCase name="XmlEncode/empty string" duration="{duration}"/> 322 <testCase name="XmlEncode/string with ampersand" duration="{duration}"/> 323 <testCase name="XmlEncode/string with less-than" duration="{duration}"/> 324 <testCase name="XmlEncode/string with greater-than" duration="{duration}"/> 325 <testCase name="XmlEncode/string with quotes" duration="{duration}"/> 326 <testCase name="XmlEncode/string with control char (1)" duration="{duration}"/> 327 <testCase name="XmlEncode/string with control char (x7F)" duration="{duration}"/> 328 <testCase name="XmlWriter writes boolean attributes as true/false" duration="{duration}"/> 329 </file> 330 <file path="tests/<exe-name>/UsageTests/Approx.tests.cpp"> 331 <testCase name="A comparison that uses literals instead of the normal constructor" duration="{duration}"/> 332 <testCase name="Absolute margin" duration="{duration}"/> 333 <testCase name="Approx setters validate their arguments" duration="{duration}"/> 334 <testCase name="Approx with exactly-representable margin" duration="{duration}"/> 335 <testCase name="Approximate PI" duration="{duration}"/> 336 <testCase name="Approximate comparisons with different epsilons" duration="{duration}"/> 337 <testCase name="Approximate comparisons with floats" duration="{duration}"/> 338 <testCase name="Approximate comparisons with ints" duration="{duration}"/> 339 <testCase name="Approximate comparisons with mixed numeric types" duration="{duration}"/> 340 <testCase name="Comparison with explicitly convertible types" duration="{duration}"/> 341 <testCase name="Default scale is invisible to comparison" duration="{duration}"/> 342 <testCase name="Epsilon only applies to Approx's value" duration="{duration}"/> 343 <testCase name="Greater-than inequalities with different epsilons" duration="{duration}"/> 344 <testCase name="Less-than inequalities with different epsilons" duration="{duration}"/> 345 <testCase name="Some simple comparisons between doubles" duration="{duration}"/> 346 <testCase name="Use a custom approx" duration="{duration}"/> 347 </file> 348 <file path="tests/<exe-name>/UsageTests/BDD.tests.cpp"> 349 <testCase name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods/Given: No operations precede me" duration="{duration}"/> 350 <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}"/> 351 <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}"/> 352 <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}"/> 353 <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}"/> 354 <testCase name="Scenario: Vector resizing affects size and capacity/Given: an empty vector" duration="{duration}"/> 355 <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}"/> 356 <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}"/> 357 <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}"/> 358 </file> 359 <file path="tests/<exe-name>/UsageTests/Class.tests.cpp"> 360 <testCase name="A METHOD_AS_TEST_CASE based test run that fails" duration="{duration}"> 361 <failure message="REQUIRE(s == "world")"> 362 FAILED: 363 REQUIRE( s == "world" ) 364 with expansion: 365 "hello" == "world" 366 at Class.tests.cpp:<line number> 367 </failure> 368 </testCase> 369 <testCase name="A METHOD_AS_TEST_CASE based test run that succeeds" duration="{duration}"/> 370 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo<float>" duration="{duration}"> 371 <failure message="REQUIRE(Template_Fixture_2<TestType>::m_a.size() == 1)"> 372 FAILED: 373 REQUIRE( Template_Fixture_2<TestType>::m_a.size() == 1 ) 374 with expansion: 375 0 == 1 376 at Class.tests.cpp:<line number> 377 </failure> 378 </testCase> 379 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo<int>" duration="{duration}"> 380 <failure message="REQUIRE(Template_Fixture_2<TestType>::m_a.size() == 1)"> 381 FAILED: 382 REQUIRE( Template_Fixture_2<TestType>::m_a.size() == 1 ) 383 with expansion: 384 0 == 1 385 at Class.tests.cpp:<line number> 386 </failure> 387 </testCase> 388 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector<float>" duration="{duration}"> 389 <failure message="REQUIRE(Template_Fixture_2<TestType>::m_a.size() == 1)"> 390 FAILED: 391 REQUIRE( Template_Fixture_2<TestType>::m_a.size() == 1 ) 392 with expansion: 393 0 == 1 394 at Class.tests.cpp:<line number> 395 </failure> 396 </testCase> 397 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector<int>" duration="{duration}"> 398 <failure message="REQUIRE(Template_Fixture_2<TestType>::m_a.size() == 1)"> 399 FAILED: 400 REQUIRE( Template_Fixture_2<TestType>::m_a.size() == 1 ) 401 with expansion: 402 0 == 1 403 at Class.tests.cpp:<line number> 404 </failure> 405 </testCase> 406 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<float>" duration="{duration}"/> 407 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<int>" duration="{duration}"/> 408 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<float>" duration="{duration}"/> 409 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<int>" duration="{duration}"/> 410 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2<float, 6>" duration="{duration}"> 411 <failure message="REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() < 2)"> 412 FAILED: 413 REQUIRE( Template_Fixture_2<TestType>{}.m_a.size() < 2 ) 414 with expansion: 415 6 < 2 416 at Class.tests.cpp:<line number> 417 </failure> 418 </testCase> 419 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2<int, 2>" duration="{duration}"> 420 <failure message="REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() < 2)"> 421 FAILED: 422 REQUIRE( Template_Fixture_2<TestType>{}.m_a.size() < 2 ) 423 with expansion: 424 2 < 2 425 at Class.tests.cpp:<line number> 426 </failure> 427 </testCase> 428 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array<float, 6>" duration="{duration}"> 429 <failure message="REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() < 2)"> 430 FAILED: 431 REQUIRE( Template_Fixture_2<TestType>{}.m_a.size() < 2 ) 432 with expansion: 433 6 < 2 434 at Class.tests.cpp:<line number> 435 </failure> 436 </testCase> 437 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array<int, 2>" duration="{duration}"> 438 <failure message="REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() < 2)"> 439 FAILED: 440 REQUIRE( Template_Fixture_2<TestType>{}.m_a.size() < 2 ) 441 with expansion: 442 2 < 2 443 at Class.tests.cpp:<line number> 444 </failure> 445 </testCase> 446 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<float,6>" duration="{duration}"/> 447 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<int,2>" duration="{duration}"/> 448 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<float,6>" duration="{duration}"/> 449 <testCase name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<int,2>" duration="{duration}"/> 450 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - double" duration="{duration}"> 451 <failure message="REQUIRE(Template_Fixture<TestType>::m_a == 2)"> 452 FAILED: 453 REQUIRE( Template_Fixture<TestType>::m_a == 2 ) 454 with expansion: 455 1.0 == 2 456 at Class.tests.cpp:<line number> 457 </failure> 458 </testCase> 459 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - float" duration="{duration}"> 460 <failure message="REQUIRE(Template_Fixture<TestType>::m_a == 2)"> 461 FAILED: 462 REQUIRE( Template_Fixture<TestType>::m_a == 2 ) 463 with expansion: 464 1.0f == 2 465 at Class.tests.cpp:<line number> 466 </failure> 467 </testCase> 468 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - int" duration="{duration}"> 469 <failure message="REQUIRE(Template_Fixture<TestType>::m_a == 2)"> 470 FAILED: 471 REQUIRE( Template_Fixture<TestType>::m_a == 2 ) 472 with expansion: 473 1 == 2 474 at Class.tests.cpp:<line number> 475 </failure> 476 </testCase> 477 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double" duration="{duration}"/> 478 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float" duration="{duration}"/> 479 <testCase name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int" duration="{duration}"/> 480 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1" duration="{duration}"> 481 <failure message="REQUIRE(Nttp_Fixture<V>::value == 0)"> 482 FAILED: 483 REQUIRE( Nttp_Fixture<V>::value == 0 ) 484 with expansion: 485 1 == 0 486 at Class.tests.cpp:<line number> 487 </failure> 488 </testCase> 489 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3" duration="{duration}"> 490 <failure message="REQUIRE(Nttp_Fixture<V>::value == 0)"> 491 FAILED: 492 REQUIRE( Nttp_Fixture<V>::value == 0 ) 493 with expansion: 494 3 == 0 495 at Class.tests.cpp:<line number> 496 </failure> 497 </testCase> 498 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6" duration="{duration}"> 499 <failure message="REQUIRE(Nttp_Fixture<V>::value == 0)"> 500 FAILED: 501 REQUIRE( Nttp_Fixture<V>::value == 0 ) 502 with expansion: 503 6 == 0 504 at Class.tests.cpp:<line number> 505 </failure> 506 </testCase> 507 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1" duration="{duration}"/> 508 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3" duration="{duration}"/> 509 <testCase name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6" duration="{duration}"/> 510 <testCase name="A TEST_CASE_METHOD based test run that fails" duration="{duration}"> 511 <failure message="REQUIRE(m_a == 2)"> 512 FAILED: 513 REQUIRE( m_a == 2 ) 514 with expansion: 515 1 == 2 516 at Class.tests.cpp:<line number> 517 </failure> 518 </testCase> 519 <testCase name="A TEST_CASE_METHOD based test run that succeeds" duration="{duration}"/> 520 <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 0" duration="{duration}"/> 521 <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 1" duration="{duration}"/> 522 <testCase name="Template test case method with test types specified inside std::tuple - MyTypes - 2" duration="{duration}"/> 523 </file> 524 <file path="tests/<exe-name>/UsageTests/Compilation.tests.cpp"> 525 <testCase name="#1027: Bitfields can be captured" duration="{duration}"/> 526 <testCase name="#1147" duration="{duration}"/> 527 <testCase name="#1238" duration="{duration}"/> 528 <testCase name="#1245" duration="{duration}"/> 529 <testCase name="#1319: Sections can have description (even if it is not saved/SectionName" duration="{duration}"/> 530 <testCase name="#1403" duration="{duration}"/> 531 <testCase name="#1548" duration="{duration}"/> 532 <testCase name="#809" duration="{duration}"/> 533 <testCase name="#833" duration="{duration}"/> 534 <testCase name="#872" duration="{duration}"/> 535 <testCase name="Assertion macros support bit operators and bool conversions" duration="{duration}"/> 536 <testCase name="Lambdas in assertions" duration="{duration}"/> 537 <testCase name="Optionally static assertions" duration="{duration}"/> 538 </file> 539 <file path="tests/<exe-name>/UsageTests/Condition.tests.cpp"> 540 <testCase name="'Not' checks that should fail" duration="{duration}"> 541 <failure message="CHECK(false != false)"> 542 FAILED: 543 CHECK( false != false ) 544 at Condition.tests.cpp:<line number> 545 </failure> 546 <failure message="CHECK(true != true)"> 547 FAILED: 548 CHECK( true != true ) 549 at Condition.tests.cpp:<line number> 550 </failure> 551 <failure message="CHECK(!true)"> 552 FAILED: 553 CHECK( !true ) 554 with expansion: 555 false 556 at Condition.tests.cpp:<line number> 557 </failure> 558 <failure message="CHECK_FALSE(!(true))"> 559 FAILED: 560 CHECK_FALSE( true ) 561 with expansion: 562 !true 563 at Condition.tests.cpp:<line number> 564 </failure> 565 <failure message="CHECK(!trueValue)"> 566 FAILED: 567 CHECK( !trueValue ) 568 with expansion: 569 false 570 at Condition.tests.cpp:<line number> 571 </failure> 572 <failure message="CHECK_FALSE(!(trueValue))"> 573 FAILED: 574 CHECK_FALSE( trueValue ) 575 with expansion: 576 !true 577 at Condition.tests.cpp:<line number> 578 </failure> 579 <failure message="CHECK(!(1 == 1))"> 580 FAILED: 581 CHECK( !(1 == 1) ) 582 with expansion: 583 false 584 at Condition.tests.cpp:<line number> 585 </failure> 586 <failure message="CHECK_FALSE(!(1 == 1))"> 587 FAILED: 588 CHECK_FALSE( 1 == 1 ) 589 at Condition.tests.cpp:<line number> 590 </failure> 591 </testCase> 592 <testCase name="'Not' checks that should succeed" duration="{duration}"/> 593 <testCase name="Comparisons between ints where one side is computed" duration="{duration}"/> 594 <testCase name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour" duration="{duration}"/> 595 <testCase name="Comparisons with int literals don't warn when mixing signed/ unsigned" duration="{duration}"/> 596 <testCase name="Equality checks that should fail" duration="{duration}"> 597 <skipped message="CHECK(data.int_seven == 6)"> 598 FAILED: 599 CHECK( data.int_seven == 6 ) 600 with expansion: 601 7 == 6 602 at Condition.tests.cpp:<line number> 603 </skipped> 604 <skipped message="CHECK(data.int_seven == 8)"> 605 FAILED: 606 CHECK( data.int_seven == 8 ) 607 with expansion: 608 7 == 8 609 at Condition.tests.cpp:<line number> 610 </skipped> 611 <skipped message="CHECK(data.int_seven == 0)"> 612 FAILED: 613 CHECK( data.int_seven == 0 ) 614 with expansion: 615 7 == 0 616 at Condition.tests.cpp:<line number> 617 </skipped> 618 <skipped message="CHECK(data.float_nine_point_one == Approx( 9.11f ))"> 619 FAILED: 620 CHECK( data.float_nine_point_one == Approx( 9.11f ) ) 621 with expansion: 622 9.1f == Approx( 9.1099996567 ) 623 at Condition.tests.cpp:<line number> 624 </skipped> 625 <skipped message="CHECK(data.float_nine_point_one == Approx( 9.0f ))"> 626 FAILED: 627 CHECK( data.float_nine_point_one == Approx( 9.0f ) ) 628 with expansion: 629 9.1f == Approx( 9.0 ) 630 at Condition.tests.cpp:<line number> 631 </skipped> 632 <skipped message="CHECK(data.float_nine_point_one == Approx( 1 ))"> 633 FAILED: 634 CHECK( data.float_nine_point_one == Approx( 1 ) ) 635 with expansion: 636 9.1f == Approx( 1.0 ) 637 at Condition.tests.cpp:<line number> 638 </skipped> 639 <skipped message="CHECK(data.float_nine_point_one == Approx( 0 ))"> 640 FAILED: 641 CHECK( data.float_nine_point_one == Approx( 0 ) ) 642 with expansion: 643 9.1f == Approx( 0.0 ) 644 at Condition.tests.cpp:<line number> 645 </skipped> 646 <skipped message="CHECK(data.double_pi == Approx( 3.1415 ))"> 647 FAILED: 648 CHECK( data.double_pi == Approx( 3.1415 ) ) 649 with expansion: 650 3.1415926535 == Approx( 3.1415 ) 651 at Condition.tests.cpp:<line number> 652 </skipped> 653 <skipped message="CHECK(data.str_hello == "goodbye")"> 654 FAILED: 655 CHECK( data.str_hello == "goodbye" ) 656 with expansion: 657 "hello" == "goodbye" 658 at Condition.tests.cpp:<line number> 659 </skipped> 660 <skipped message="CHECK(data.str_hello == "hell")"> 661 FAILED: 662 CHECK( data.str_hello == "hell" ) 663 with expansion: 664 "hello" == "hell" 665 at Condition.tests.cpp:<line number> 666 </skipped> 667 <skipped message="CHECK(data.str_hello == "hello1")"> 668 FAILED: 669 CHECK( data.str_hello == "hello1" ) 670 with expansion: 671 "hello" == "hello1" 672 at Condition.tests.cpp:<line number> 673 </skipped> 674 <skipped message="CHECK(data.str_hello.size() == 6)"> 675 FAILED: 676 CHECK( data.str_hello.size() == 6 ) 677 with expansion: 678 5 == 6 679 at Condition.tests.cpp:<line number> 680 </skipped> 681 <skipped message="CHECK(x == Approx( 1.301 ))"> 682 FAILED: 683 CHECK( x == Approx( 1.301 ) ) 684 with expansion: 685 1.3 == Approx( 1.301 ) 686 at Condition.tests.cpp:<line number> 687 </skipped> 688 </testCase> 689 <testCase name="Equality checks that should succeed" duration="{duration}"/> 690 <testCase name="Inequality checks that should fail" duration="{duration}"> 691 <skipped message="CHECK(data.int_seven != 7)"> 692 FAILED: 693 CHECK( data.int_seven != 7 ) 694 with expansion: 695 7 != 7 696 at Condition.tests.cpp:<line number> 697 </skipped> 698 <skipped message="CHECK(data.float_nine_point_one != Approx( 9.1f ))"> 699 FAILED: 700 CHECK( data.float_nine_point_one != Approx( 9.1f ) ) 701 with expansion: 702 9.1f != Approx( 9.1000003815 ) 703 at Condition.tests.cpp:<line number> 704 </skipped> 705 <skipped message="CHECK(data.double_pi != Approx( 3.1415926535 ))"> 706 FAILED: 707 CHECK( data.double_pi != Approx( 3.1415926535 ) ) 708 with expansion: 709 3.1415926535 != Approx( 3.1415926535 ) 710 at Condition.tests.cpp:<line number> 711 </skipped> 712 <skipped message="CHECK(data.str_hello != "hello")"> 713 FAILED: 714 CHECK( data.str_hello != "hello" ) 715 with expansion: 716 "hello" != "hello" 717 at Condition.tests.cpp:<line number> 718 </skipped> 719 <skipped message="CHECK(data.str_hello.size() != 5)"> 720 FAILED: 721 CHECK( data.str_hello.size() != 5 ) 722 with expansion: 723 5 != 5 724 at Condition.tests.cpp:<line number> 725 </skipped> 726 </testCase> 727 <testCase name="Inequality checks that should succeed" duration="{duration}"/> 728 <testCase name="Mayfail test case with nested sections/1/A" duration="{duration}"> 729 <skipped message="FAIL()"> 730 FAILED: 731 at Condition.tests.cpp:<line number> 732 </skipped> 733 </testCase> 734 <testCase name="Mayfail test case with nested sections/2/A" duration="{duration}"> 735 <skipped message="FAIL()"> 736 FAILED: 737 at Condition.tests.cpp:<line number> 738 </skipped> 739 </testCase> 740 <testCase name="Mayfail test case with nested sections/1/B" duration="{duration}"> 741 <skipped message="FAIL()"> 742 FAILED: 743 at Condition.tests.cpp:<line number> 744 </skipped> 745 </testCase> 746 <testCase name="Mayfail test case with nested sections/2/B" duration="{duration}"> 747 <skipped message="FAIL()"> 748 FAILED: 749 at Condition.tests.cpp:<line number> 750 </skipped> 751 </testCase> 752 <testCase name="Ordering comparison checks that should fail" duration="{duration}"> 753 <failure message="CHECK(data.int_seven > 7)"> 754 FAILED: 755 CHECK( data.int_seven > 7 ) 756 with expansion: 757 7 > 7 758 at Condition.tests.cpp:<line number> 759 </failure> 760 <failure message="CHECK(data.int_seven < 7)"> 761 FAILED: 762 CHECK( data.int_seven < 7 ) 763 with expansion: 764 7 < 7 765 at Condition.tests.cpp:<line number> 766 </failure> 767 <failure message="CHECK(data.int_seven > 8)"> 768 FAILED: 769 CHECK( data.int_seven > 8 ) 770 with expansion: 771 7 > 8 772 at Condition.tests.cpp:<line number> 773 </failure> 774 <failure message="CHECK(data.int_seven < 6)"> 775 FAILED: 776 CHECK( data.int_seven < 6 ) 777 with expansion: 778 7 < 6 779 at Condition.tests.cpp:<line number> 780 </failure> 781 <failure message="CHECK(data.int_seven < 0)"> 782 FAILED: 783 CHECK( data.int_seven < 0 ) 784 with expansion: 785 7 < 0 786 at Condition.tests.cpp:<line number> 787 </failure> 788 <failure message="CHECK(data.int_seven < -1)"> 789 FAILED: 790 CHECK( data.int_seven < -1 ) 791 with expansion: 792 7 < -1 793 at Condition.tests.cpp:<line number> 794 </failure> 795 <failure message="CHECK(data.int_seven >= 8)"> 796 FAILED: 797 CHECK( data.int_seven >= 8 ) 798 with expansion: 799 7 >= 8 800 at Condition.tests.cpp:<line number> 801 </failure> 802 <failure message="CHECK(data.int_seven <= 6)"> 803 FAILED: 804 CHECK( data.int_seven <= 6 ) 805 with expansion: 806 7 <= 6 807 at Condition.tests.cpp:<line number> 808 </failure> 809 <failure message="CHECK(data.float_nine_point_one < 9)"> 810 FAILED: 811 CHECK( data.float_nine_point_one < 9 ) 812 with expansion: 813 9.1f < 9 814 at Condition.tests.cpp:<line number> 815 </failure> 816 <failure message="CHECK(data.float_nine_point_one > 10)"> 817 FAILED: 818 CHECK( data.float_nine_point_one > 10 ) 819 with expansion: 820 9.1f > 10 821 at Condition.tests.cpp:<line number> 822 </failure> 823 <failure message="CHECK(data.float_nine_point_one > 9.2)"> 824 FAILED: 825 CHECK( data.float_nine_point_one > 9.2 ) 826 with expansion: 827 9.1f > 9.2 828 at Condition.tests.cpp:<line number> 829 </failure> 830 <failure message="CHECK(data.str_hello > "hello")"> 831 FAILED: 832 CHECK( data.str_hello > "hello" ) 833 with expansion: 834 "hello" > "hello" 835 at Condition.tests.cpp:<line number> 836 </failure> 837 <failure message="CHECK(data.str_hello < "hello")"> 838 FAILED: 839 CHECK( data.str_hello < "hello" ) 840 with expansion: 841 "hello" < "hello" 842 at Condition.tests.cpp:<line number> 843 </failure> 844 <failure message="CHECK(data.str_hello > "hellp")"> 845 FAILED: 846 CHECK( data.str_hello > "hellp" ) 847 with expansion: 848 "hello" > "hellp" 849 at Condition.tests.cpp:<line number> 850 </failure> 851 <failure message="CHECK(data.str_hello > "z")"> 852 FAILED: 853 CHECK( data.str_hello > "z" ) 854 with expansion: 855 "hello" > "z" 856 at Condition.tests.cpp:<line number> 857 </failure> 858 <failure message="CHECK(data.str_hello < "hellm")"> 859 FAILED: 860 CHECK( data.str_hello < "hellm" ) 861 with expansion: 862 "hello" < "hellm" 863 at Condition.tests.cpp:<line number> 864 </failure> 865 <failure message="CHECK(data.str_hello < "a")"> 866 FAILED: 867 CHECK( data.str_hello < "a" ) 868 with expansion: 869 "hello" < "a" 870 at Condition.tests.cpp:<line number> 871 </failure> 872 <failure message="CHECK(data.str_hello >= "z")"> 873 FAILED: 874 CHECK( data.str_hello >= "z" ) 875 with expansion: 876 "hello" >= "z" 877 at Condition.tests.cpp:<line number> 878 </failure> 879 <failure message="CHECK(data.str_hello <= "a")"> 880 FAILED: 881 CHECK( data.str_hello <= "a" ) 882 with expansion: 883 "hello" <= "a" 884 at Condition.tests.cpp:<line number> 885 </failure> 886 </testCase> 887 <testCase name="Ordering comparison checks that should succeed" duration="{duration}"/> 888 <testCase name="Pointers can be compared to null" duration="{duration}"/> 889 <testCase name="comparisons between const int variables" duration="{duration}"/> 890 <testCase name="comparisons between int variables" duration="{duration}"/> 891 </file> 892 <file path="tests/<exe-name>/UsageTests/Decomposition.tests.cpp"> 893 <testCase name="Reconstruction should be based on stringification: #914" duration="{duration}"> 894 <failure message="CHECK(truthy(false))"> 895 FAILED: 896 CHECK( truthy(false) ) 897 with expansion: 898 Hey, its truthy! 899 at Decomposition.tests.cpp:<line number> 900 </failure> 901 </testCase> 902 </file> 903 <file path="tests/<exe-name>/UsageTests/EnumToString.tests.cpp"> 904 <testCase name="Enums can quickly have stringification enabled using REGISTER_ENUM" duration="{duration}"/> 905 <testCase name="Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM" duration="{duration}"/> 906 <testCase name="toString(enum class w/operator<<)" duration="{duration}"/> 907 <testCase name="toString(enum class)" duration="{duration}"/> 908 <testCase name="toString(enum w/operator<<)" duration="{duration}"/> 909 <testCase name="toString(enum)" duration="{duration}"/> 910 </file> 911 <file path="tests/<exe-name>/UsageTests/Exception.tests.cpp"> 912 <testCase name="#748 - captures with unexpected exceptions/outside assertions" duration="{duration}"> 913 <skipped message="TEST_CASE()"> 914 FAILED: 915 expected exception 916 answer := 42 917 at Exception.tests.cpp:<line number> 918 </skipped> 919 </testCase> 920 <testCase name="#748 - captures with unexpected exceptions/inside REQUIRE_NOTHROW" duration="{duration}"> 921 <skipped message="REQUIRE_NOTHROW(thisThrows())"> 922 FAILED: 923 REQUIRE_NOTHROW( thisThrows() ) 924 expected exception 925 answer := 42 926 at Exception.tests.cpp:<line number> 927 </skipped> 928 </testCase> 929 <testCase name="#748 - captures with unexpected exceptions/inside REQUIRE_THROWS" duration="{duration}"/> 930 <testCase name="An unchecked exception reports the line of the last assertion" duration="{duration}"> 931 <error message="({Unknown expression after the reported line})"> 932 FAILED: 933 {Unknown expression after the reported line} 934 unexpected exception 935 at Exception.tests.cpp:<line number> 936 </error> 937 </testCase> 938 <testCase name="Custom exceptions can be translated when testing for nothrow" duration="{duration}"> 939 <error message="REQUIRE_NOTHROW(throwCustom())"> 940 FAILED: 941 REQUIRE_NOTHROW( throwCustom() ) 942 custom exception - not std 943 at Exception.tests.cpp:<line number> 944 </error> 945 </testCase> 946 <testCase name="Custom exceptions can be translated when testing for throwing as something else" duration="{duration}"> 947 <error message="REQUIRE_THROWS_AS(throwCustom(), std::exception)"> 948 FAILED: 949 REQUIRE_THROWS_AS( throwCustom(), std::exception ) 950 custom exception - not std 951 at Exception.tests.cpp:<line number> 952 </error> 953 </testCase> 954 <testCase name="Custom std-exceptions can be custom translated" duration="{duration}"> 955 <error message="TEST_CASE()"> 956 FAILED: 957 custom std exception 958 at Exception.tests.cpp:<line number> 959 </error> 960 </testCase> 961 <testCase name="Exception messages can be tested for/exact match" duration="{duration}"/> 962 <testCase name="Exception messages can be tested for/different case" duration="{duration}"/> 963 <testCase name="Exception messages can be tested for/wildcarded" duration="{duration}"/> 964 <testCase name="Expected exceptions that don't throw or unexpected exceptions fail the test" duration="{duration}"> 965 <error message="CHECK_THROWS_AS(thisThrows(), std::string)"> 966 FAILED: 967 CHECK_THROWS_AS( thisThrows(), std::string ) 968 expected exception 969 at Exception.tests.cpp:<line number> 970 </error> 971 <failure message="CHECK_THROWS_AS(thisDoesntThrow(), std::domain_error)"> 972 FAILED: 973 CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error ) 974 at Exception.tests.cpp:<line number> 975 </failure> 976 <error message="CHECK_NOTHROW(thisThrows())"> 977 FAILED: 978 CHECK_NOTHROW( thisThrows() ) 979 expected exception 980 at Exception.tests.cpp:<line number> 981 </error> 982 </testCase> 983 <testCase name="Mismatching exception messages failing the test" duration="{duration}"> 984 <failure message="REQUIRE_THROWS_WITH(thisThrows(), "should fail")"> 985 FAILED: 986 REQUIRE_THROWS_WITH( thisThrows(), "should fail" ) 987 with expansion: 988 "expected exception" equals: "should fail" 989 at Exception.tests.cpp:<line number> 990 </failure> 991 </testCase> 992 <testCase name="Non-std exceptions can be translated" duration="{duration}"> 993 <error message="TEST_CASE()"> 994 FAILED: 995 custom exception 996 at Exception.tests.cpp:<line number> 997 </error> 998 </testCase> 999 <testCase name="Thrown string literals are translated" duration="{duration}"> 1000 <error message="TEST_CASE()"> 1001 FAILED: 1002 For some reason someone is throwing a string literal! 1003 at Exception.tests.cpp:<line number> 1004 </error> 1005 </testCase> 1006 <testCase name="Unexpected exceptions can be translated" duration="{duration}"> 1007 <error message="TEST_CASE()"> 1008 FAILED: 1009 3.14 1010 at Exception.tests.cpp:<line number> 1011 </error> 1012 </testCase> 1013 <testCase name="When checked exceptions are thrown they can be expected or unexpected" duration="{duration}"/> 1014 <testCase name="When unchecked exceptions are thrown directly they are always failures" duration="{duration}"> 1015 <error message="TEST_CASE()"> 1016 FAILED: 1017 unexpected exception 1018 at Exception.tests.cpp:<line number> 1019 </error> 1020 </testCase> 1021 <testCase name="When unchecked exceptions are thrown during a CHECK the test should continue" duration="{duration}"> 1022 <error message="CHECK(thisThrows() == 0)"> 1023 FAILED: 1024 CHECK( thisThrows() == 0 ) 1025 expected exception 1026 at Exception.tests.cpp:<line number> 1027 </error> 1028 </testCase> 1029 <testCase name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail" duration="{duration}"> 1030 <error message="REQUIRE(thisThrows() == 0)"> 1031 FAILED: 1032 REQUIRE( thisThrows() == 0 ) 1033 expected exception 1034 at Exception.tests.cpp:<line number> 1035 </error> 1036 </testCase> 1037 <testCase name="When unchecked exceptions are thrown from functions they are always failures" duration="{duration}"> 1038 <error message="CHECK(thisThrows() == 0)"> 1039 FAILED: 1040 CHECK( thisThrows() == 0 ) 1041 expected exception 1042 at Exception.tests.cpp:<line number> 1043 </error> 1044 </testCase> 1045 <testCase name="When unchecked exceptions are thrown from sections they are always failures/section name" duration="{duration}"> 1046 <error message="TEST_CASE()"> 1047 FAILED: 1048 unexpected exception 1049 at Exception.tests.cpp:<line number> 1050 </error> 1051 </testCase> 1052 <testCase name="thrown std::strings are translated" duration="{duration}"> 1053 <error message="TEST_CASE()"> 1054 FAILED: 1055 Why would you throw a std::string? 1056 at Exception.tests.cpp:<line number> 1057 </error> 1058 </testCase> 1059 </file> 1060 <file path="tests/<exe-name>/UsageTests/Generators.tests.cpp"> 1061 <testCase name="#1913 - GENERATE inside a for loop should not keep recreating the generator" duration="{duration}"/> 1062 <testCase name="#1913 - GENERATEs can share a line" duration="{duration}"/> 1063 <testCase name="#2615 - Throwing in constructor generator fails test case but does not abort" duration="{duration}"> 1064 <skipped message="TEST_CASE()"> 1065 FAILED: 1066 failure to init 1067 at Generators.tests.cpp:<line number> 1068 </skipped> 1069 </testCase> 1070 <testCase name="3x3x3 ints" duration="{duration}"/> 1071 <testCase name="Copy and then generate a range/from var and iterators" duration="{duration}"/> 1072 <testCase name="Copy and then generate a range/From a temporary container" duration="{duration}"/> 1073 <testCase name="Copy and then generate a range/Final validation" duration="{duration}"/> 1074 <testCase name="GENERATE can combine literals and generators" duration="{duration}"/> 1075 <testCase name="Generators -- adapters/Filtering by predicate/Basic usage" duration="{duration}"/> 1076 <testCase name="Generators -- adapters/Filtering by predicate/Throws if there are no matching values" duration="{duration}"/> 1077 <testCase name="Generators -- adapters/Shortening a range" duration="{duration}"/> 1078 <testCase name="Generators -- adapters/Transforming elements/Same type" duration="{duration}"/> 1079 <testCase name="Generators -- adapters/Transforming elements/Different type" duration="{duration}"/> 1080 <testCase name="Generators -- adapters/Transforming elements/Different deduced type" duration="{duration}"/> 1081 <testCase name="Generators -- adapters/Repeating a generator" duration="{duration}"/> 1082 <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is divisible by chunk size" duration="{duration}"/> 1083 <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is not divisible by chunk size" duration="{duration}"/> 1084 <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Chunk size of zero" duration="{duration}"/> 1085 <testCase name="Generators -- adapters/Chunking a generator into sized pieces/Throws on too small generators" duration="{duration}"/> 1086 <testCase name="Generators -- simple/one" duration="{duration}"/> 1087 <testCase name="Generators -- simple/two" duration="{duration}"/> 1088 <testCase name="Nested generators and captured variables" duration="{duration}"/> 1089 <testCase name="strlen3" duration="{duration}"/> 1090 <testCase name="tables" duration="{duration}"/> 1091 </file> 1092 <file path="tests/<exe-name>/UsageTests/Matchers.tests.cpp"> 1093 <testCase name="#2152 - ULP checks between differently signed values were wrong - double" duration="{duration}"/> 1094 <testCase name="#2152 - ULP checks between differently signed values were wrong - float" duration="{duration}"/> 1095 <testCase name="Arbitrary predicate matcher/Function pointer" duration="{duration}"/> 1096 <testCase name="Arbitrary predicate matcher/Lambdas + different type" duration="{duration}"/> 1097 <testCase name="Combining MatchAllOfGeneric does not nest" duration="{duration}"/> 1098 <testCase name="Combining MatchAnyOfGeneric does not nest" duration="{duration}"/> 1099 <testCase name="Combining MatchNotOfGeneric does not nest" duration="{duration}"/> 1100 <testCase name="Combining concrete matchers does not use templated matchers" duration="{duration}"/> 1101 <testCase name="Combining only templated matchers" duration="{duration}"/> 1102 <testCase name="Combining templated and concrete matchers" duration="{duration}"/> 1103 <testCase name="Combining templated matchers" duration="{duration}"/> 1104 <testCase name="Composed generic matchers shortcircuit/MatchAllOf" duration="{duration}"/> 1105 <testCase name="Composed generic matchers shortcircuit/MatchAnyOf" duration="{duration}"/> 1106 <testCase name="Composed matchers shortcircuit/MatchAllOf" duration="{duration}"/> 1107 <testCase name="Composed matchers shortcircuit/MatchAnyOf" duration="{duration}"/> 1108 <testCase name="Contains string matcher" duration="{duration}"> 1109 <failure message="CHECK_THAT(testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ))"> 1110 FAILED: 1111 CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) ) 1112 with expansion: 1113 "this string contains 'abc' as a substring" contains: "not there" (case insensitive) 1114 at Matchers.tests.cpp:<line number> 1115 </failure> 1116 <failure message="CHECK_THAT(testStringForMatching(), ContainsSubstring( "STRING" ))"> 1117 FAILED: 1118 CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) ) 1119 with expansion: 1120 "this string contains 'abc' as a substring" contains: "STRING" 1121 at Matchers.tests.cpp:<line number> 1122 </failure> 1123 </testCase> 1124 <testCase name="EndsWith string matcher" duration="{duration}"> 1125 <failure message="CHECK_THAT(testStringForMatching(), EndsWith( "Substring" ))"> 1126 FAILED: 1127 CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) ) 1128 with expansion: 1129 "this string contains 'abc' as a substring" ends with: "Substring" 1130 at Matchers.tests.cpp:<line number> 1131 </failure> 1132 <failure message="CHECK_THAT(testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ))"> 1133 FAILED: 1134 CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) ) 1135 with expansion: 1136 "this string contains 'abc' as a substring" ends with: "this" (case insensitive) 1137 at Matchers.tests.cpp:<line number> 1138 </failure> 1139 </testCase> 1140 <testCase name="Equals" duration="{duration}"/> 1141 <testCase name="Equals string matcher" duration="{duration}"> 1142 <failure message="CHECK_THAT(testStringForMatching(), Equals( "this string contains 'ABC' as a substring" ))"> 1143 FAILED: 1144 CHECK_THAT( testStringForMatching(), Equals( "this string contains 'ABC' as a substring" ) ) 1145 with expansion: 1146 "this string contains 'abc' as a substring" equals: "this string contains 'ABC' as a substring" 1147 at Matchers.tests.cpp:<line number> 1148 </failure> 1149 <failure message="CHECK_THAT(testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ))"> 1150 FAILED: 1151 CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) ) 1152 with expansion: 1153 "this string contains 'abc' as a substring" equals: "something else" (case insensitive) 1154 at Matchers.tests.cpp:<line number> 1155 </failure> 1156 </testCase> 1157 <testCase name="Exception matchers that fail/No exception" duration="{duration}"> 1158 <failure message="CHECK_THROWS_MATCHES(doesNotThrow(), SpecialException, ExceptionMatcher{ 1 })"> 1159 FAILED: 1160 CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } ) 1161 at Matchers.tests.cpp:<line number> 1162 </failure> 1163 <failure message="REQUIRE_THROWS_MATCHES(doesNotThrow(), SpecialException, ExceptionMatcher{ 1 })"> 1164 FAILED: 1165 REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } ) 1166 at Matchers.tests.cpp:<line number> 1167 </failure> 1168 </testCase> 1169 <testCase name="Exception matchers that fail/Type mismatch" duration="{duration}"> 1170 <error message="CHECK_THROWS_MATCHES(throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 })"> 1171 FAILED: 1172 CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } ) 1173 Unknown exception 1174 at Matchers.tests.cpp:<line number> 1175 </error> 1176 <error message="REQUIRE_THROWS_MATCHES(throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 })"> 1177 FAILED: 1178 REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } ) 1179 Unknown exception 1180 at Matchers.tests.cpp:<line number> 1181 </error> 1182 </testCase> 1183 <testCase name="Exception matchers that fail/Contents are wrong" duration="{duration}"> 1184 <failure message="CHECK_THROWS_MATCHES(throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 })"> 1185 FAILED: 1186 CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } ) 1187 with expansion: 1188 SpecialException::what special exception has value of 1 1189 at Matchers.tests.cpp:<line number> 1190 </failure> 1191 <failure message="REQUIRE_THROWS_MATCHES(throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 })"> 1192 FAILED: 1193 REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } ) 1194 with expansion: 1195 SpecialException::what special exception has value of 1 1196 at Matchers.tests.cpp:<line number> 1197 </failure> 1198 </testCase> 1199 <testCase name="Exception matchers that succeed" duration="{duration}"/> 1200 <testCase name="Exception message can be matched" duration="{duration}"/> 1201 <testCase name="Exceptions matchers" duration="{duration}"/> 1202 <testCase name="Floating point matchers: double/Relative" duration="{duration}"/> 1203 <testCase name="Floating point matchers: double/Relative/Some subnormal values" duration="{duration}"/> 1204 <testCase name="Floating point matchers: double/Margin" duration="{duration}"/> 1205 <testCase name="Floating point matchers: double/ULPs" duration="{duration}"/> 1206 <testCase name="Floating point matchers: double/Composed" duration="{duration}"/> 1207 <testCase name="Floating point matchers: double/Constructor validation" duration="{duration}"/> 1208 <testCase name="Floating point matchers: double/IsNaN" duration="{duration}"/> 1209 <testCase name="Floating point matchers: float/Relative" duration="{duration}"/> 1210 <testCase name="Floating point matchers: float/Relative/Some subnormal values" duration="{duration}"/> 1211 <testCase name="Floating point matchers: float/Margin" duration="{duration}"/> 1212 <testCase name="Floating point matchers: float/ULPs" duration="{duration}"/> 1213 <testCase name="Floating point matchers: float/Composed" duration="{duration}"/> 1214 <testCase name="Floating point matchers: float/Constructor validation" duration="{duration}"/> 1215 <testCase name="Floating point matchers: float/IsNaN" duration="{duration}"/> 1216 <testCase name="Matchers can be (AllOf) composed with the && operator" duration="{duration}"/> 1217 <testCase name="Matchers can be (AnyOf) composed with the || operator" duration="{duration}"/> 1218 <testCase name="Matchers can be composed with both && and ||" duration="{duration}"/> 1219 <testCase name="Matchers can be composed with both && and || - failing" duration="{duration}"> 1220 <failure message="CHECK_THAT(testStringForMatching(), ( ContainsSubstring( "string" ) || ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ))"> 1221 FAILED: 1222 CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) || ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ) ) 1223 with expansion: 1224 "this string contains 'abc' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" ) 1225 at Matchers.tests.cpp:<line number> 1226 </failure> 1227 </testCase> 1228 <testCase name="Matchers can be negated (Not) with the ! operator" duration="{duration}"/> 1229 <testCase name="Matchers can be negated (Not) with the ! operator - failing" duration="{duration}"> 1230 <failure message="CHECK_THAT(testStringForMatching(), !ContainsSubstring( "substring" ))"> 1231 FAILED: 1232 CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) ) 1233 with expansion: 1234 "this string contains 'abc' as a substring" not contains: "substring" 1235 at Matchers.tests.cpp:<line number> 1236 </failure> 1237 </testCase> 1238 <testCase name="Overloaded comma or address-of operators are not used" duration="{duration}"/> 1239 <testCase name="Predicate matcher can accept const char*" duration="{duration}"/> 1240 <testCase name="Regex string matcher" duration="{duration}"> 1241 <failure message="CHECK_THAT(testStringForMatching(), Matches( "this STRING contains 'abc' as a substring" ))"> 1242 FAILED: 1243 CHECK_THAT( testStringForMatching(), Matches( "this STRING contains 'abc' as a substring" ) ) 1244 with expansion: 1245 "this string contains 'abc' as a substring" matches "this STRING contains 'abc' as a substring" case sensitively 1246 at Matchers.tests.cpp:<line number> 1247 </failure> 1248 <failure message="CHECK_THAT(testStringForMatching(), Matches( "contains 'abc' as a substring" ))"> 1249 FAILED: 1250 CHECK_THAT( testStringForMatching(), Matches( "contains 'abc' as a substring" ) ) 1251 with expansion: 1252 "this string contains 'abc' as a substring" matches "contains 'abc' as a substring" case sensitively 1253 at Matchers.tests.cpp:<line number> 1254 </failure> 1255 <failure message="CHECK_THAT(testStringForMatching(), Matches( "this string contains 'abc' as a" ))"> 1256 FAILED: 1257 CHECK_THAT( testStringForMatching(), Matches( "this string contains 'abc' as a" ) ) 1258 with expansion: 1259 "this string contains 'abc' as a substring" matches "this string contains 'abc' as a" case sensitively 1260 at Matchers.tests.cpp:<line number> 1261 </failure> 1262 </testCase> 1263 <testCase name="Regression test #1" duration="{duration}"/> 1264 <testCase name="StartsWith string matcher" duration="{duration}"> 1265 <failure message="CHECK_THAT(testStringForMatching(), StartsWith( "This String" ))"> 1266 FAILED: 1267 CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) ) 1268 with expansion: 1269 "this string contains 'abc' as a substring" starts with: "This String" 1270 at Matchers.tests.cpp:<line number> 1271 </failure> 1272 <failure message="CHECK_THAT(testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ))"> 1273 FAILED: 1274 CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) ) 1275 with expansion: 1276 "this string contains 'abc' as a substring" starts with: "string" (case insensitive) 1277 at Matchers.tests.cpp:<line number> 1278 </failure> 1279 </testCase> 1280 <testCase name="String matchers" duration="{duration}"/> 1281 <testCase name="Vector Approx matcher/Empty vector is roughly equal to an empty vector" duration="{duration}"/> 1282 <testCase name="Vector Approx matcher/Vectors with elements/A vector is approx equal to itself" duration="{duration}"/> 1283 <testCase name="Vector Approx matcher/Vectors with elements/Different length" duration="{duration}"/> 1284 <testCase name="Vector Approx matcher/Vectors with elements/Same length, different elements" duration="{duration}"/> 1285 <testCase name="Vector Approx matcher -- failing/Empty and non empty vectors are not approx equal" duration="{duration}"> 1286 <failure message="CHECK_THAT(empty, Approx( t1 ))"> 1287 FAILED: 1288 CHECK_THAT( empty, Approx( t1 ) ) 1289 with expansion: 1290 { } is approx: { 1.0, 2.0 } 1291 at Matchers.tests.cpp:<line number> 1292 </failure> 1293 </testCase> 1294 <testCase name="Vector Approx matcher -- failing/Just different vectors" duration="{duration}"> 1295 <failure message="CHECK_THAT(v1, Approx( v2 ))"> 1296 FAILED: 1297 CHECK_THAT( v1, Approx( v2 ) ) 1298 with expansion: 1299 { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 } 1300 at Matchers.tests.cpp:<line number> 1301 </failure> 1302 </testCase> 1303 <testCase name="Vector matchers/Contains (element)" duration="{duration}"/> 1304 <testCase name="Vector matchers/Contains (vector)" duration="{duration}"/> 1305 <testCase name="Vector matchers/Contains (element), composed" duration="{duration}"/> 1306 <testCase name="Vector matchers/Equals" duration="{duration}"/> 1307 <testCase name="Vector matchers/UnorderedEquals" duration="{duration}"/> 1308 <testCase name="Vector matchers that fail/Contains (element)" duration="{duration}"> 1309 <failure message="CHECK_THAT(v, VectorContains( -1 ))"> 1310 FAILED: 1311 CHECK_THAT( v, VectorContains( -1 ) ) 1312 with expansion: 1313 { 1, 2, 3 } Contains: -1 1314 at Matchers.tests.cpp:<line number> 1315 </failure> 1316 <failure message="CHECK_THAT(empty, VectorContains( 1 ))"> 1317 FAILED: 1318 CHECK_THAT( empty, VectorContains( 1 ) ) 1319 with expansion: 1320 { } Contains: 1 1321 at Matchers.tests.cpp:<line number> 1322 </failure> 1323 </testCase> 1324 <testCase name="Vector matchers that fail/Contains (vector)" duration="{duration}"> 1325 <failure message="CHECK_THAT(empty, Contains( v ))"> 1326 FAILED: 1327 CHECK_THAT( empty, Contains( v ) ) 1328 with expansion: 1329 { } Contains: { 1, 2, 3 } 1330 at Matchers.tests.cpp:<line number> 1331 </failure> 1332 <failure message="CHECK_THAT(v, Contains( v2 ))"> 1333 FAILED: 1334 CHECK_THAT( v, Contains( v2 ) ) 1335 with expansion: 1336 { 1, 2, 3 } Contains: { 1, 2, 4 } 1337 at Matchers.tests.cpp:<line number> 1338 </failure> 1339 </testCase> 1340 <testCase name="Vector matchers that fail/Equals" duration="{duration}"> 1341 <failure message="CHECK_THAT(v, Equals( v2 ))"> 1342 FAILED: 1343 CHECK_THAT( v, Equals( v2 ) ) 1344 with expansion: 1345 { 1, 2, 3 } Equals: { 1, 2 } 1346 at Matchers.tests.cpp:<line number> 1347 </failure> 1348 <failure message="CHECK_THAT(v2, Equals( v ))"> 1349 FAILED: 1350 CHECK_THAT( v2, Equals( v ) ) 1351 with expansion: 1352 { 1, 2 } Equals: { 1, 2, 3 } 1353 at Matchers.tests.cpp:<line number> 1354 </failure> 1355 <failure message="CHECK_THAT(empty, Equals( v ))"> 1356 FAILED: 1357 CHECK_THAT( empty, Equals( v ) ) 1358 with expansion: 1359 { } Equals: { 1, 2, 3 } 1360 at Matchers.tests.cpp:<line number> 1361 </failure> 1362 <failure message="CHECK_THAT(v, Equals( empty ))"> 1363 FAILED: 1364 CHECK_THAT( v, Equals( empty ) ) 1365 with expansion: 1366 { 1, 2, 3 } Equals: { } 1367 at Matchers.tests.cpp:<line number> 1368 </failure> 1369 </testCase> 1370 <testCase name="Vector matchers that fail/UnorderedEquals" duration="{duration}"> 1371 <failure message="CHECK_THAT(v, UnorderedEquals( empty ))"> 1372 FAILED: 1373 CHECK_THAT( v, UnorderedEquals( empty ) ) 1374 with expansion: 1375 { 1, 2, 3 } UnorderedEquals: { } 1376 at Matchers.tests.cpp:<line number> 1377 </failure> 1378 <failure message="CHECK_THAT(empty, UnorderedEquals( v ))"> 1379 FAILED: 1380 CHECK_THAT( empty, UnorderedEquals( v ) ) 1381 with expansion: 1382 { } UnorderedEquals: { 1, 2, 3 } 1383 at Matchers.tests.cpp:<line number> 1384 </failure> 1385 <failure message="CHECK_THAT(permuted, UnorderedEquals( v ))"> 1386 FAILED: 1387 CHECK_THAT( permuted, UnorderedEquals( v ) ) 1388 with expansion: 1389 { 1, 3 } UnorderedEquals: { 1, 2, 3 } 1390 at Matchers.tests.cpp:<line number> 1391 </failure> 1392 <failure message="CHECK_THAT(permuted, UnorderedEquals( v ))"> 1393 FAILED: 1394 CHECK_THAT( permuted, UnorderedEquals( v ) ) 1395 with expansion: 1396 { 3, 1 } UnorderedEquals: { 1, 2, 3 } 1397 at Matchers.tests.cpp:<line number> 1398 </failure> 1399 </testCase> 1400 </file> 1401 <file path="tests/<exe-name>/UsageTests/MatchersRanges.tests.cpp"> 1402 <testCase name="Basic use of the Contains range matcher/Different argument ranges, same element type, default comparison" duration="{duration}"/> 1403 <testCase name="Basic use of the Contains range matcher/Different argument ranges, same element type, custom comparison" duration="{duration}"/> 1404 <testCase name="Basic use of the Contains range matcher/Different element type, custom comparisons" duration="{duration}"/> 1405 <testCase name="Basic use of the Contains range matcher/Can handle type that requires ADL-found free function begin and end" duration="{duration}"/> 1406 <testCase name="Basic use of the Contains range matcher/Initialization with move only types" duration="{duration}"/> 1407 <testCase name="Basic use of the Contains range matcher/Matching using matcher" duration="{duration}"/> 1408 <testCase name="Basic use of the Empty range matcher/Simple, std-provided containers" duration="{duration}"/> 1409 <testCase name="Basic use of the Empty range matcher/Type with empty" duration="{duration}"/> 1410 <testCase name="Basic use of the Empty range matcher/Type requires ADL found empty free function" duration="{duration}"/> 1411 <testCase name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types" duration="{duration}"/> 1412 <testCase name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types (differ in array N)" duration="{duration}"/> 1413 <testCase name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types and value types" duration="{duration}"/> 1414 <testCase name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers, one random access, one not" duration="{duration}"/> 1415 <testCase name="Type conversions of RangeEquals and similar/Value type/Two equal containers of different value types" duration="{duration}"/> 1416 <testCase name="Type conversions of RangeEquals and similar/Value type/Two non-equal containers of different value types" duration="{duration}"/> 1417 <testCase name="Type conversions of RangeEquals and similar/Ranges with begin that needs ADL" duration="{duration}"/> 1418 <testCase name="Type conversions of RangeEquals and similar/Custom predicate/Two equal non-empty containers (close enough)" duration="{duration}"/> 1419 <testCase name="Usage of AllMatch range matcher/Basic usage" duration="{duration}"/> 1420 <testCase name="Usage of AllMatch range matcher/Type requires ADL found begin and end" duration="{duration}"/> 1421 <testCase name="Usage of AllMatch range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1422 <testCase name="Usage of AllMatch range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1423 <testCase name="Usage of AllTrue range matcher/Basic usage/All true evaluates to true" duration="{duration}"/> 1424 <testCase name="Usage of AllTrue range matcher/Basic usage/Empty evaluates to true" duration="{duration}"/> 1425 <testCase name="Usage of AllTrue range matcher/Basic usage/One false evaluates to false" duration="{duration}"/> 1426 <testCase name="Usage of AllTrue range matcher/Basic usage/All false evaluates to false" duration="{duration}"/> 1427 <testCase name="Usage of AllTrue range matcher/Contained type is convertible to bool/All true evaluates to true" duration="{duration}"/> 1428 <testCase name="Usage of AllTrue range matcher/Contained type is convertible to bool/One false evaluates to false" duration="{duration}"/> 1429 <testCase name="Usage of AllTrue range matcher/Contained type is convertible to bool/All false evaluates to false" duration="{duration}"/> 1430 <testCase name="Usage of AllTrue range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1431 <testCase name="Usage of AllTrue range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1432 <testCase name="Usage of AnyMatch range matcher/Basic usage" duration="{duration}"/> 1433 <testCase name="Usage of AnyMatch range matcher/Type requires ADL found begin and end" duration="{duration}"/> 1434 <testCase name="Usage of AnyMatch range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1435 <testCase name="Usage of AnyMatch range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1436 <testCase name="Usage of AnyTrue range matcher/Basic usage/All true evaluates to true" duration="{duration}"/> 1437 <testCase name="Usage of AnyTrue range matcher/Basic usage/Empty evaluates to false" duration="{duration}"/> 1438 <testCase name="Usage of AnyTrue range matcher/Basic usage/One true evaluates to true" duration="{duration}"/> 1439 <testCase name="Usage of AnyTrue range matcher/Basic usage/All false evaluates to false" duration="{duration}"/> 1440 <testCase name="Usage of AnyTrue range matcher/Contained type is convertible to bool/All true evaluates to true" duration="{duration}"/> 1441 <testCase name="Usage of AnyTrue range matcher/Contained type is convertible to bool/One true evaluates to true" duration="{duration}"/> 1442 <testCase name="Usage of AnyTrue range matcher/Contained type is convertible to bool/All false evaluates to false" duration="{duration}"/> 1443 <testCase name="Usage of AnyTrue range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1444 <testCase name="Usage of AnyTrue range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1445 <testCase name="Usage of NoneMatch range matcher/Basic usage" duration="{duration}"/> 1446 <testCase name="Usage of NoneMatch range matcher/Type requires ADL found begin and end" duration="{duration}"/> 1447 <testCase name="Usage of NoneMatch range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1448 <testCase name="Usage of NoneMatch range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1449 <testCase name="Usage of NoneTrue range matcher/Basic usage/All true evaluates to false" duration="{duration}"/> 1450 <testCase name="Usage of NoneTrue range matcher/Basic usage/Empty evaluates to true" duration="{duration}"/> 1451 <testCase name="Usage of NoneTrue range matcher/Basic usage/One true evaluates to false" duration="{duration}"/> 1452 <testCase name="Usage of NoneTrue range matcher/Basic usage/All false evaluates to true" duration="{duration}"/> 1453 <testCase name="Usage of NoneTrue range matcher/Contained type is convertible to bool/All true evaluates to false" duration="{duration}"/> 1454 <testCase name="Usage of NoneTrue range matcher/Contained type is convertible to bool/One true evaluates to false" duration="{duration}"/> 1455 <testCase name="Usage of NoneTrue range matcher/Contained type is convertible to bool/All false evaluates to true" duration="{duration}"/> 1456 <testCase name="Usage of NoneTrue range matcher/Shortcircuiting/All are read" duration="{duration}"/> 1457 <testCase name="Usage of NoneTrue range matcher/Shortcircuiting/Short-circuited" duration="{duration}"/> 1458 <testCase name="Usage of RangeEquals range matcher/Basic usage/Empty container matches empty container" duration="{duration}"/> 1459 <testCase name="Usage of RangeEquals range matcher/Basic usage/Empty container does not match non-empty container" duration="{duration}"/> 1460 <testCase name="Usage of RangeEquals range matcher/Basic usage/Two equal 1-length non-empty containers" duration="{duration}"/> 1461 <testCase name="Usage of RangeEquals range matcher/Basic usage/Two equal-sized, equal, non-empty containers" duration="{duration}"/> 1462 <testCase name="Usage of RangeEquals range matcher/Basic usage/Two equal-sized, non-equal, non-empty containers" duration="{duration}"/> 1463 <testCase name="Usage of RangeEquals range matcher/Basic usage/Two non-equal-sized, non-empty containers (with same first elements)" duration="{duration}"/> 1464 <testCase name="Usage of RangeEquals range matcher/Custom predicate/Two equal non-empty containers (close enough)" duration="{duration}"/> 1465 <testCase name="Usage of RangeEquals range matcher/Custom predicate/Two non-equal non-empty containers (close enough)" duration="{duration}"/> 1466 <testCase name="Usage of RangeEquals range matcher/Ranges that need ADL begin/end" duration="{duration}"/> 1467 <testCase name="Usage of RangeEquals range matcher/Check short-circuiting behaviour/Check short-circuits on failure" duration="{duration}"/> 1468 <testCase name="Usage of RangeEquals range matcher/Check short-circuiting behaviour/All elements are checked on success" duration="{duration}"/> 1469 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Empty container matches empty container" duration="{duration}"/> 1470 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Empty container does not match non-empty container" duration="{duration}"/> 1471 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal 1-length non-empty containers" duration="{duration}"/> 1472 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal-sized, equal, non-empty containers" duration="{duration}"/> 1473 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal-sized, non-equal, non-empty containers" duration="{duration}"/> 1474 <testCase name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two non-equal-sized, non-empty containers" duration="{duration}"/> 1475 <testCase name="Usage of UnorderedRangeEquals range matcher/Custom predicate/Two equal non-empty containers (close enough)" duration="{duration}"/> 1476 <testCase name="Usage of UnorderedRangeEquals range matcher/Custom predicate/Two non-equal non-empty containers (close enough)" duration="{duration}"/> 1477 <testCase name="Usage of UnorderedRangeEquals range matcher/Ranges that need ADL begin/end" duration="{duration}"/> 1478 <testCase name="Usage of the SizeIs range matcher/Some with stdlib containers" duration="{duration}"/> 1479 <testCase name="Usage of the SizeIs range matcher/Type requires ADL found size free function" duration="{duration}"/> 1480 <testCase name="Usage of the SizeIs range matcher/Type has size member" duration="{duration}"/> 1481 </file> 1482 <file path="tests/<exe-name>/UsageTests/Message.tests.cpp"> 1483 <testCase name="#1455 - INFO and WARN can start with a linebreak" duration="{duration}"/> 1484 <testCase name="CAPTURE can deal with complex expressions" duration="{duration}"/> 1485 <testCase name="CAPTURE can deal with complex expressions involving commas" duration="{duration}"/> 1486 <testCase name="CAPTURE parses string and character constants" duration="{duration}"/> 1487 <testCase name="FAIL aborts the test" duration="{duration}"> 1488 <failure message="FAIL()"> 1489 FAILED: 1490 This is a failure 1491 at Message.tests.cpp:<line number> 1492 </failure> 1493 </testCase> 1494 <testCase name="FAIL does not require an argument" duration="{duration}"> 1495 <failure message="FAIL()"> 1496 FAILED: 1497 at Message.tests.cpp:<line number> 1498 </failure> 1499 </testCase> 1500 <testCase name="FAIL_CHECK does not abort the test" duration="{duration}"> 1501 <failure message="FAIL_CHECK()"> 1502 FAILED: 1503 This is a failure 1504 at Message.tests.cpp:<line number> 1505 </failure> 1506 </testCase> 1507 <testCase name="INFO and UNSCOPED_INFO can stream multiple arguments" duration="{duration}"> 1508 <failure message="FAIL()"> 1509 FAILED: 1510 Show infos! 1511 This info has multiple parts. 1512 This unscoped info has multiple parts. 1513 at Message.tests.cpp:<line number> 1514 </failure> 1515 </testCase> 1516 <testCase name="INFO and WARN do not abort tests" duration="{duration}"/> 1517 <testCase name="INFO gets logged on failure" duration="{duration}"> 1518 <failure message="REQUIRE(a == 1)"> 1519 FAILED: 1520 REQUIRE( a == 1 ) 1521 with expansion: 1522 2 == 1 1523 this message should be logged 1524 so should this 1525 at Message.tests.cpp:<line number> 1526 </failure> 1527 </testCase> 1528 <testCase name="INFO gets logged on failure, even if captured before successful assertions" duration="{duration}"> 1529 <failure message="CHECK(a == 1)"> 1530 FAILED: 1531 CHECK( a == 1 ) 1532 with expansion: 1533 2 == 1 1534 this message may be logged later 1535 this message should be logged 1536 at Message.tests.cpp:<line number> 1537 </failure> 1538 <failure message="CHECK(a == 0)"> 1539 FAILED: 1540 CHECK( a == 0 ) 1541 with expansion: 1542 2 == 0 1543 this message may be logged later 1544 this message should be logged 1545 and this, but later 1546 at Message.tests.cpp:<line number> 1547 </failure> 1548 </testCase> 1549 <testCase name="INFO is reset for each loop" duration="{duration}"> 1550 <failure message="REQUIRE(i < 10)"> 1551 FAILED: 1552 REQUIRE( i < 10 ) 1553 with expansion: 1554 10 < 10 1555 current counter 10 1556 i := 10 1557 at Message.tests.cpp:<line number> 1558 </failure> 1559 </testCase> 1560 <testCase name="Output from all sections is reported/one" duration="{duration}"> 1561 <failure message="FAIL()"> 1562 FAILED: 1563 Message from section one 1564 at Message.tests.cpp:<line number> 1565 </failure> 1566 </testCase> 1567 <testCase name="Output from all sections is reported/two" duration="{duration}"> 1568 <failure message="FAIL()"> 1569 FAILED: 1570 Message from section two 1571 at Message.tests.cpp:<line number> 1572 </failure> 1573 </testCase> 1574 <testCase name="SUCCEED counts as a test pass" duration="{duration}"/> 1575 <testCase name="SUCCEED does not require an argument" duration="{duration}"/> 1576 <testCase name="Standard output from all sections is reported/two" duration="{duration}"/> 1577 <testCase name="The NO_FAIL macro reports a failure but does not fail the test" duration="{duration}"/> 1578 <testCase name="just failure" duration="{duration}"> 1579 <failure message="FAIL()"> 1580 FAILED: 1581 Previous info should not be seen 1582 at Message.tests.cpp:<line number> 1583 </failure> 1584 </testCase> 1585 <testCase name="just failure after unscoped info" duration="{duration}"> 1586 <failure message="FAIL()"> 1587 FAILED: 1588 previous unscoped info SHOULD not be seen 1589 at Message.tests.cpp:<line number> 1590 </failure> 1591 </testCase> 1592 <testCase name="mix info, unscoped info and warning" duration="{duration}"/> 1593 <testCase name="not prints unscoped info from previous failures" duration="{duration}"> 1594 <failure message="REQUIRE(false)"> 1595 FAILED: 1596 REQUIRE( false ) 1597 this SHOULD be seen 1598 at Message.tests.cpp:<line number> 1599 </failure> 1600 </testCase> 1601 <testCase name="print unscoped info if passing unscoped info is printed" duration="{duration}"/> 1602 <testCase name="prints unscoped info on failure" duration="{duration}"> 1603 <failure message="REQUIRE(false)"> 1604 FAILED: 1605 REQUIRE( false ) 1606 this SHOULD be seen 1607 this SHOULD also be seen 1608 at Message.tests.cpp:<line number> 1609 </failure> 1610 </testCase> 1611 <testCase name="prints unscoped info only for the first assertion" duration="{duration}"> 1612 <failure message="CHECK(false)"> 1613 FAILED: 1614 CHECK( false ) 1615 this SHOULD be seen only ONCE 1616 at Message.tests.cpp:<line number> 1617 </failure> 1618 </testCase> 1619 <testCase name="sends information to INFO" duration="{duration}"> 1620 <failure message="REQUIRE(false)"> 1621 FAILED: 1622 REQUIRE( false ) 1623 hi 1624 i := 7 1625 at Message.tests.cpp:<line number> 1626 </failure> 1627 </testCase> 1628 <testCase name="stacks unscoped info in loops" duration="{duration}"> 1629 <failure message="CHECK(false)"> 1630 FAILED: 1631 CHECK( false ) 1632 Count 1 to 3... 1633 1 1634 2 1635 3 1636 at Message.tests.cpp:<line number> 1637 </failure> 1638 <failure message="CHECK(false)"> 1639 FAILED: 1640 CHECK( false ) 1641 Count 4 to 6... 1642 4 1643 5 1644 6 1645 at Message.tests.cpp:<line number> 1646 </failure> 1647 </testCase> 1648 </file> 1649 <file path="tests/<exe-name>/UsageTests/Misc.tests.cpp"> 1650 <testCase name="# A test name that starts with a #" duration="{duration}"/> 1651 <testCase name="#1175 - Hidden Test" duration="{duration}"/> 1652 <testCase name="#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0" duration="{duration}"/> 1653 <testCase name="#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0" duration="{duration}"/> 1654 <testCase name="#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0" duration="{duration}"/> 1655 <testCase name="#835 -- errno should not be touched by Catch2" duration="{duration}"> 1656 <skipped message="CHECK(f() == 0)"> 1657 FAILED: 1658 CHECK( f() == 0 ) 1659 with expansion: 1660 1 == 0 1661 at Misc.tests.cpp:<line number> 1662 </skipped> 1663 </testCase> 1664 <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 0" duration="{duration}"/> 1665 <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 1" duration="{duration}"/> 1666 <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 2" duration="{duration}"/> 1667 <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 3" duration="{duration}"/> 1668 <testCase name="#961 -- Dynamically created sections should all be reported/Looped section 4" duration="{duration}"/> 1669 <testCase name="A Template product test case - Foo<float>" duration="{duration}"/> 1670 <testCase name="A Template product test case - Foo<int>" duration="{duration}"/> 1671 <testCase name="A Template product test case - std::vector<float>" duration="{duration}"/> 1672 <testCase name="A Template product test case - std::vector<int>" duration="{duration}"/> 1673 <testCase name="A Template product test case with array signature - Bar<float, 42>" duration="{duration}"/> 1674 <testCase name="A Template product test case with array signature - Bar<int, 9>" duration="{duration}"/> 1675 <testCase name="A Template product test case with array signature - std::array<float, 42>" duration="{duration}"/> 1676 <testCase name="A Template product test case with array signature - std::array<int, 9>" duration="{duration}"/> 1677 <testCase name="A couple of nested sections followed by a failure" duration="{duration}"> 1678 <failure message="FAIL()"> 1679 FAILED: 1680 to infinity and beyond 1681 at Misc.tests.cpp:<line number> 1682 </failure> 1683 </testCase> 1684 <testCase name="A couple of nested sections followed by a failure/Outer/Inner" duration="{duration}"/> 1685 <testCase name="Factorials are computed" duration="{duration}"/> 1686 <testCase name="ManuallyRegistered" duration="{duration}"/> 1687 <testCase name="Nice descriptive name" duration="{duration}"/> 1688 <testCase name="Product with differing arities - std::tuple<int, double, float>" duration="{duration}"/> 1689 <testCase name="Product with differing arities - std::tuple<int, double>" duration="{duration}"/> 1690 <testCase name="Product with differing arities - std::tuple<int>" duration="{duration}"/> 1691 <testCase name="Sends stuff to stdout and stderr" duration="{duration}"/> 1692 <testCase name="Tabs and newlines show in output" duration="{duration}"> 1693 <failure message="CHECK(s1 == s2)"> 1694 FAILED: 1695 CHECK( s1 == s2 ) 1696 with expansion: 1697 "if ($b == 10) { 1698 $a = 20; 1699 }" 1700 == 1701 "if ($b == 10) { 1702 $a = 20; 1703 } 1704 " 1705 at Misc.tests.cpp:<line number> 1706 </failure> 1707 </testCase> 1708 <testCase name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0" duration="{duration}"/> 1709 <testCase name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1" duration="{duration}"/> 1710 <testCase name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0" duration="{duration}"/> 1711 <testCase name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1" duration="{duration}"/> 1712 <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 0" duration="{duration}"/> 1713 <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 1" duration="{duration}"/> 1714 <testCase name="Template test case with test types specified inside std::tuple - MyTypes - 2" duration="{duration}"/> 1715 <testCase name="TemplateTest: vectors can be sized and resized - float" duration="{duration}"/> 1716 <testCase name="TemplateTest: vectors can be sized and resized - float/resizing bigger changes size and capacity" duration="{duration}"/> 1717 <testCase name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity" duration="{duration}"/> 1718 <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}"/> 1719 <testCase name="TemplateTest: vectors can be sized and resized - float/reserving bigger changes capacity but not size" duration="{duration}"/> 1720 <testCase name="TemplateTest: vectors can be sized and resized - float/reserving smaller does not change size or capacity" duration="{duration}"/> 1721 <testCase name="TemplateTest: vectors can be sized and resized - int" duration="{duration}"/> 1722 <testCase name="TemplateTest: vectors can be sized and resized - int/resizing bigger changes size and capacity" duration="{duration}"/> 1723 <testCase name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity" duration="{duration}"/> 1724 <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}"/> 1725 <testCase name="TemplateTest: vectors can be sized and resized - int/reserving bigger changes capacity but not size" duration="{duration}"/> 1726 <testCase name="TemplateTest: vectors can be sized and resized - int/reserving smaller does not change size or capacity" duration="{duration}"/> 1727 <testCase name="TemplateTest: vectors can be sized and resized - std::string" duration="{duration}"/> 1728 <testCase name="TemplateTest: vectors can be sized and resized - std::string/resizing bigger changes size and capacity" duration="{duration}"/> 1729 <testCase name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity" duration="{duration}"/> 1730 <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}"/> 1731 <testCase name="TemplateTest: vectors can be sized and resized - std::string/reserving bigger changes capacity but not size" duration="{duration}"/> 1732 <testCase name="TemplateTest: vectors can be sized and resized - std::string/reserving smaller does not change size or capacity" duration="{duration}"/> 1733 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>" duration="{duration}"/> 1734 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>/resizing bigger changes size and capacity" duration="{duration}"/> 1735 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>/resizing smaller changes size but not capacity" duration="{duration}"/> 1736 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/> 1737 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>/reserving bigger changes capacity but not size" duration="{duration}"/> 1738 <testCase name="TemplateTest: vectors can be sized and resized - std::tuple<int,float>/reserving smaller does not change size or capacity" duration="{duration}"/> 1739 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6" duration="{duration}"/> 1740 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6/resizing bigger changes size and capacity" duration="{duration}"/> 1741 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6/resizing smaller changes size but not capacity" duration="{duration}"/> 1742 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" duration="{duration}"/> 1743 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6/reserving bigger changes capacity but not size" duration="{duration}"/> 1744 <testCase name="TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6/reserving smaller does not change size or capacity" duration="{duration}"/> 1745 <testCase name="TemplateTestSig: vectors can be sized and resized - float,4" duration="{duration}"/> 1746 <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/resizing bigger changes size and capacity" duration="{duration}"/> 1747 <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/resizing smaller changes size but not capacity" duration="{duration}"/> 1748 <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}"/> 1749 <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/reserving bigger changes capacity but not size" duration="{duration}"/> 1750 <testCase name="TemplateTestSig: vectors can be sized and resized - float,4/reserving smaller does not change size or capacity" duration="{duration}"/> 1751 <testCase name="TemplateTestSig: vectors can be sized and resized - int,5" duration="{duration}"/> 1752 <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/resizing bigger changes size and capacity" duration="{duration}"/> 1753 <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/resizing smaller changes size but not capacity" duration="{duration}"/> 1754 <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}"/> 1755 <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/reserving bigger changes capacity but not size" duration="{duration}"/> 1756 <testCase name="TemplateTestSig: vectors can be sized and resized - int,5/reserving smaller does not change size or capacity" duration="{duration}"/> 1757 <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15" duration="{duration}"/> 1758 <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing bigger changes size and capacity" duration="{duration}"/> 1759 <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing smaller changes size but not capacity" duration="{duration}"/> 1760 <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}"/> 1761 <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving bigger changes capacity but not size" duration="{duration}"/> 1762 <testCase name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving smaller does not change size or capacity" duration="{duration}"/> 1763 <testCase name="Testing checked-if" duration="{duration}"/> 1764 <testCase name="Testing checked-if 2" duration="{duration}"> 1765 <skipped message="FAIL()"> 1766 FAILED: 1767 at Misc.tests.cpp:<line number> 1768 </skipped> 1769 </testCase> 1770 <testCase name="Testing checked-if 3" duration="{duration}"> 1771 <skipped message="FAIL()"> 1772 FAILED: 1773 at Misc.tests.cpp:<line number> 1774 </skipped> 1775 </testCase> 1776 <testCase name="Testing checked-if 4" duration="{duration}"> 1777 <skipped message="({Unknown expression after the reported line})"> 1778 FAILED: 1779 {Unknown expression after the reported line} 1780 Uncaught exception should fail! 1781 at Misc.tests.cpp:<line number> 1782 </skipped> 1783 </testCase> 1784 <testCase name="Testing checked-if 5" duration="{duration}"> 1785 <skipped message="({Unknown expression after the reported line})"> 1786 FAILED: 1787 {Unknown expression after the reported line} 1788 Uncaught exception should fail! 1789 at Misc.tests.cpp:<line number> 1790 </skipped> 1791 </testCase> 1792 <testCase name="This test 'should' fail but doesn't" duration="{duration}"/> 1793 <testCase name="checkedElse" duration="{duration}"/> 1794 <testCase name="checkedElse, failing" duration="{duration}"> 1795 <failure message="REQUIRE(testCheckedElse( false ))"> 1796 FAILED: 1797 REQUIRE( testCheckedElse( false ) ) 1798 with expansion: 1799 false 1800 at Misc.tests.cpp:<line number> 1801 </failure> 1802 </testCase> 1803 <testCase name="checkedIf" duration="{duration}"/> 1804 <testCase name="checkedIf, failing" duration="{duration}"> 1805 <failure message="REQUIRE(testCheckedIf( false ))"> 1806 FAILED: 1807 REQUIRE( testCheckedIf( false ) ) 1808 with expansion: 1809 false 1810 at Misc.tests.cpp:<line number> 1811 </failure> 1812 </testCase> 1813 <testCase name="even more nested SECTION tests/c/d (leaf)" duration="{duration}"/> 1814 <testCase name="even more nested SECTION tests/c/e (leaf)" duration="{duration}"/> 1815 <testCase name="even more nested SECTION tests/f (leaf)" duration="{duration}"/> 1816 <testCase name="long long" duration="{duration}"/> 1817 <testCase name="looped SECTION tests/b is currently: 0" duration="{duration}"> 1818 <failure message="CHECK(b > a)"> 1819 FAILED: 1820 CHECK( b > a ) 1821 with expansion: 1822 0 > 1 1823 at Misc.tests.cpp:<line number> 1824 </failure> 1825 </testCase> 1826 <testCase name="looped SECTION tests/b is currently: 1" duration="{duration}"> 1827 <failure message="CHECK(b > a)"> 1828 FAILED: 1829 CHECK( b > a ) 1830 with expansion: 1831 1 > 1 1832 at Misc.tests.cpp:<line number> 1833 </failure> 1834 </testCase> 1835 <testCase name="looped SECTION tests/b is currently: 2" duration="{duration}"/> 1836 <testCase name="looped SECTION tests/b is currently: 3" duration="{duration}"/> 1837 <testCase name="looped SECTION tests/b is currently: 4" duration="{duration}"/> 1838 <testCase name="looped SECTION tests/b is currently: 5" duration="{duration}"/> 1839 <testCase name="looped SECTION tests/b is currently: 6" duration="{duration}"/> 1840 <testCase name="looped SECTION tests/b is currently: 7" duration="{duration}"/> 1841 <testCase name="looped SECTION tests/b is currently: 8" duration="{duration}"/> 1842 <testCase name="looped SECTION tests/b is currently: 9" duration="{duration}"/> 1843 <testCase name="looped tests" duration="{duration}"> 1844 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1845 FAILED: 1846 CHECK( ( fib[i] % 2 ) == 0 ) 1847 with expansion: 1848 1 == 0 1849 Testing if fib[0] (1) is even 1850 at Misc.tests.cpp:<line number> 1851 </failure> 1852 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1853 FAILED: 1854 CHECK( ( fib[i] % 2 ) == 0 ) 1855 with expansion: 1856 1 == 0 1857 Testing if fib[1] (1) is even 1858 at Misc.tests.cpp:<line number> 1859 </failure> 1860 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1861 FAILED: 1862 CHECK( ( fib[i] % 2 ) == 0 ) 1863 with expansion: 1864 1 == 0 1865 Testing if fib[3] (3) is even 1866 at Misc.tests.cpp:<line number> 1867 </failure> 1868 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1869 FAILED: 1870 CHECK( ( fib[i] % 2 ) == 0 ) 1871 with expansion: 1872 1 == 0 1873 Testing if fib[4] (5) is even 1874 at Misc.tests.cpp:<line number> 1875 </failure> 1876 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1877 FAILED: 1878 CHECK( ( fib[i] % 2 ) == 0 ) 1879 with expansion: 1880 1 == 0 1881 Testing if fib[6] (13) is even 1882 at Misc.tests.cpp:<line number> 1883 </failure> 1884 <failure message="CHECK(( fib[i] % 2 ) == 0)"> 1885 FAILED: 1886 CHECK( ( fib[i] % 2 ) == 0 ) 1887 with expansion: 1888 1 == 0 1889 Testing if fib[7] (21) is even 1890 at Misc.tests.cpp:<line number> 1891 </failure> 1892 </testCase> 1893 <testCase name="more nested SECTION tests/equal/doesn't equal" duration="{duration}"> 1894 <failure message="REQUIRE(a == b)"> 1895 FAILED: 1896 REQUIRE( a == b ) 1897 with expansion: 1898 1 == 2 1899 at Misc.tests.cpp:<line number> 1900 </failure> 1901 </testCase> 1902 <testCase name="more nested SECTION tests/doesn't equal/not equal" duration="{duration}"/> 1903 <testCase name="more nested SECTION tests/doesn't equal/less than" duration="{duration}"/> 1904 <testCase name="nested SECTION tests/doesn't equal" duration="{duration}"/> 1905 <testCase name="nested SECTION tests/doesn't equal/not equal" duration="{duration}"/> 1906 <testCase name="not allowed" duration="{duration}"/> 1907 <testCase name="null strings" duration="{duration}"/> 1908 <testCase name="random SECTION tests/doesn't equal" duration="{duration}"/> 1909 <testCase name="random SECTION tests/not equal" duration="{duration}"/> 1910 <testCase name="send a single char to INFO" duration="{duration}"> 1911 <failure message="REQUIRE(false)"> 1912 FAILED: 1913 REQUIRE( false ) 1914 3 1915 at Misc.tests.cpp:<line number> 1916 </failure> 1917 </testCase> 1918 <testCase name="toString on const wchar_t const pointer returns the string contents" duration="{duration}"/> 1919 <testCase name="toString on const wchar_t pointer returns the string contents" duration="{duration}"/> 1920 <testCase name="toString on wchar_t const pointer returns the string contents" duration="{duration}"/> 1921 <testCase name="toString on wchar_t returns the string contents" duration="{duration}"/> 1922 <testCase name="vectors can be sized and resized" duration="{duration}"/> 1923 <testCase name="vectors can be sized and resized/resizing bigger changes size and capacity" duration="{duration}"/> 1924 <testCase name="vectors can be sized and resized/resizing smaller changes size but not capacity" duration="{duration}"/> 1925 <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}"/> 1926 <testCase name="vectors can be sized and resized/reserving bigger changes capacity but not size" duration="{duration}"/> 1927 <testCase name="vectors can be sized and resized/reserving smaller does not change size or capacity" duration="{duration}"/> 1928 <testCase name="xmlentitycheck/embedded xml: <test>it should be possible to embed xml characters, such as <, " or &, or even whole <xml>documents</xml> within an attribute</test>" duration="{duration}"/> 1929 <testCase name="xmlentitycheck/encoded chars: these should all be encoded: &&&"""<<<&"<<&"" duration="{duration}"/> 1930 </file> 1931 <file path="tests/<exe-name>/UsageTests/Skip.tests.cpp"> 1932 <testCase name="Empty generators can SKIP in constructor" duration="{duration}"> 1933 <skipped message="SKIP()"> 1934 SKIPPED 1935 This generator is empty 1936 at Skip.tests.cpp:<line number> 1937 </skipped> 1938 </testCase> 1939 <testCase name="a succeeding test can still be skipped" duration="{duration}"> 1940 <skipped message="SKIP()"> 1941 SKIPPED 1942 at Skip.tests.cpp:<line number> 1943 </skipped> 1944 </testCase> 1945 <testCase name="dynamic skipping works with generators" duration="{duration}"> 1946 <skipped message="SKIP()"> 1947 SKIPPED 1948 skipping because answer = 41 1949 at Skip.tests.cpp:<line number> 1950 </skipped> 1951 <skipped message="SKIP()"> 1952 SKIPPED 1953 skipping because answer = 43 1954 at Skip.tests.cpp:<line number> 1955 </skipped> 1956 </testCase> 1957 <testCase name="failed assertions before SKIP cause test case to fail" duration="{duration}"> 1958 <skipped message="CHECK(3 == 4)"> 1959 FAILED: 1960 CHECK( 3 == 4 ) 1961 at Skip.tests.cpp:<line number> 1962 </skipped> 1963 <skipped message="SKIP()"> 1964 SKIPPED 1965 at Skip.tests.cpp:<line number> 1966 </skipped> 1967 </testCase> 1968 <testCase name="failing for some generator values causes entire test case to fail" duration="{duration}"> 1969 <skipped message="FAIL()"> 1970 FAILED: 1971 at Skip.tests.cpp:<line number> 1972 </skipped> 1973 <skipped message="SKIP()"> 1974 SKIPPED 1975 at Skip.tests.cpp:<line number> 1976 </skipped> 1977 <skipped message="FAIL()"> 1978 FAILED: 1979 at Skip.tests.cpp:<line number> 1980 </skipped> 1981 <skipped message="SKIP()"> 1982 SKIPPED 1983 at Skip.tests.cpp:<line number> 1984 </skipped> 1985 </testCase> 1986 <testCase name="failing in some unskipped sections causes entire test case to fail/skipped" duration="{duration}"> 1987 <skipped message="SKIP()"> 1988 SKIPPED 1989 at Skip.tests.cpp:<line number> 1990 </skipped> 1991 </testCase> 1992 <testCase name="failing in some unskipped sections causes entire test case to fail/not skipped" duration="{duration}"> 1993 <skipped message="FAIL()"> 1994 FAILED: 1995 at Skip.tests.cpp:<line number> 1996 </skipped> 1997 </testCase> 1998 <testCase name="nested sections can be skipped dynamically at runtime/B2/B" duration="{duration}"> 1999 <skipped message="SKIP()"> 2000 SKIPPED 2001 at Skip.tests.cpp:<line number> 2002 </skipped> 2003 </testCase> 2004 <testCase name="nested sections can be skipped dynamically at runtime/B" duration="{duration}"/> 2005 <testCase name="sections can be skipped dynamically at runtime/not skipped" duration="{duration}"/> 2006 <testCase name="sections can be skipped dynamically at runtime/skipped" duration="{duration}"> 2007 <skipped message="SKIP()"> 2008 SKIPPED 2009 at Skip.tests.cpp:<line number> 2010 </skipped> 2011 </testCase> 2012 <testCase name="sections can be skipped dynamically at runtime/also not skipped" duration="{duration}"/> 2013 <testCase name="skipped tests can optionally provide a reason" duration="{duration}"> 2014 <skipped message="SKIP()"> 2015 SKIPPED 2016 skipping because answer = 43 2017 at Skip.tests.cpp:<line number> 2018 </skipped> 2019 </testCase> 2020 <testCase name="tests can be skipped dynamically at runtime" duration="{duration}"> 2021 <skipped message="SKIP()"> 2022 SKIPPED 2023 at Skip.tests.cpp:<line number> 2024 </skipped> 2025 </testCase> 2026 </file> 2027 <file path="tests/<exe-name>/UsageTests/ToStringChrono.tests.cpp"> 2028 <testCase name="Stringifying std::chrono::duration helpers" duration="{duration}"/> 2029 <testCase name="Stringifying std::chrono::duration with weird ratios" duration="{duration}"/> 2030 <testCase name="Stringifying std::chrono::time_point<system_clock>" duration="{duration}"/> 2031 </file> 2032 <file path="tests/<exe-name>/UsageTests/ToStringGeneral.tests.cpp"> 2033 <testCase name="Capture and info messages/Capture should stringify like assertions" duration="{duration}"/> 2034 <testCase name="Capture and info messages/Info should NOT stringify the way assertions do" duration="{duration}"/> 2035 <testCase name="Character pretty printing/Specifically escaped" duration="{duration}"/> 2036 <testCase name="Character pretty printing/General chars" duration="{duration}"/> 2037 <testCase name="Character pretty printing/Low ASCII" duration="{duration}"/> 2038 <testCase name="Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified" duration="{duration}"/> 2039 <testCase name="Precision of floating point stringification can be set/Floats" duration="{duration}"/> 2040 <testCase name="Precision of floating point stringification can be set/Double" duration="{duration}"/> 2041 <testCase name="Static arrays are convertible to string/Single item" duration="{duration}"/> 2042 <testCase name="Static arrays are convertible to string/Multiple" duration="{duration}"/> 2043 <testCase name="Static arrays are convertible to string/Non-trivial inner items" duration="{duration}"/> 2044 <testCase name="std::map is convertible string/empty" duration="{duration}"/> 2045 <testCase name="std::map is convertible string/single item" duration="{duration}"/> 2046 <testCase name="std::map is convertible string/several items" duration="{duration}"/> 2047 <testCase name="std::set is convertible string/empty" duration="{duration}"/> 2048 <testCase name="std::set is convertible string/single item" duration="{duration}"/> 2049 <testCase name="std::set is convertible string/several items" duration="{duration}"/> 2050 </file> 2051 <file path="tests/<exe-name>/UsageTests/ToStringPair.tests.cpp"> 2052 <testCase name="pair<pair<int,const char *,pair<std::string,int> > -> toString" duration="{duration}"/> 2053 <testCase name="std::pair<int,const std::string> -> toString" duration="{duration}"/> 2054 <testCase name="std::pair<int,std::string> -> toString" duration="{duration}"/> 2055 <testCase name="std::vector<std::pair<std::string,int> > -> toString" duration="{duration}"/> 2056 </file> 2057 <file path="tests/<exe-name>/UsageTests/ToStringTuple.tests.cpp"> 2058 <testCase name="tuple<>" duration="{duration}"/> 2059 <testCase name="tuple<float,int>" duration="{duration}"/> 2060 <testCase name="tuple<int>" duration="{duration}"/> 2061 <testCase name="tuple<string,string>" duration="{duration}"/> 2062 <testCase name="tuple<tuple<int>,tuple<>,float>" duration="{duration}"/> 2063 </file> 2064 <file path="tests/<exe-name>/UsageTests/ToStringVector.tests.cpp"> 2065 <testCase name="array<int, N> -> toString" duration="{duration}"/> 2066 <testCase name="vec<vec<string,alloc>> -> toString" duration="{duration}"/> 2067 <testCase name="vector<bool> -> toString" duration="{duration}"/> 2068 <testCase name="vector<int,allocator> -> toString" duration="{duration}"/> 2069 <testCase name="vector<int> -> toString" duration="{duration}"/> 2070 <testCase name="vector<string> -> toString" duration="{duration}"/> 2071 </file> 2072 <file path="tests/<exe-name>/UsageTests/ToStringWhich.tests.cpp"> 2073 <testCase name="stringify ranges" duration="{duration}"/> 2074 <testCase name="stringify( has_maker )" duration="{duration}"/> 2075 <testCase name="stringify( has_maker_and_operator )" duration="{duration}"/> 2076 <testCase name="stringify( has_neither )" duration="{duration}"/> 2077 <testCase name="stringify( has_operator )" duration="{duration}"/> 2078 <testCase name="stringify( has_template_operator )" duration="{duration}"/> 2079 <testCase name="stringify( vectors<has_maker> )" duration="{duration}"/> 2080 <testCase name="stringify( vectors<has_maker_and_operator> )" duration="{duration}"/> 2081 <testCase name="stringify( vectors<has_operator> )" duration="{duration}"/> 2082 </file> 2083 <file path="tests/<exe-name>/UsageTests/Tricky.tests.cpp"> 2084 <testCase name="#1514: stderr/stdout is not captured in tests aborted by an exception" duration="{duration}"> 2085 <failure message="FAIL()"> 2086 FAILED: 2087 1514 2088 at Tricky.tests.cpp:<line number> 2089 </failure> 2090 </testCase> 2091 <testCase name="(unimplemented) static bools can be evaluated/compare to true" duration="{duration}"/> 2092 <testCase name="(unimplemented) static bools can be evaluated/compare to false" duration="{duration}"/> 2093 <testCase name="(unimplemented) static bools can be evaluated/negation" duration="{duration}"/> 2094 <testCase name="(unimplemented) static bools can be evaluated/double negation" duration="{duration}"/> 2095 <testCase name="(unimplemented) static bools can be evaluated/direct" duration="{duration}"/> 2096 <testCase name="A failing expression with a non streamable type is still captured" duration="{duration}"> 2097 <failure message="CHECK(&o1 == &o2)"> 2098 FAILED: 2099 CHECK( &o1 == &o2 ) 2100 with expansion: 2101 0x<hex digits> == 0x<hex digits> 2102 at Tricky.tests.cpp:<line number> 2103 </failure> 2104 <failure message="CHECK(o1 == o2)"> 2105 FAILED: 2106 CHECK( o1 == o2 ) 2107 with expansion: 2108 {?} == {?} 2109 at Tricky.tests.cpp:<line number> 2110 </failure> 2111 </testCase> 2112 <testCase name="An expression with side-effects should only be evaluated once" duration="{duration}"/> 2113 <testCase name="Assertions then sections" duration="{duration}"/> 2114 <testCase name="Assertions then sections/A section" duration="{duration}"/> 2115 <testCase name="Assertions then sections/A section/Another section" duration="{duration}"/> 2116 <testCase name="Assertions then sections/A section/Another other section" duration="{duration}"/> 2117 <testCase name="Commas in various macros are allowed" duration="{duration}"/> 2118 <testCase name="Comparing function pointers" duration="{duration}"/> 2119 <testCase name="Objects that evaluated in boolean contexts can be checked" duration="{duration}"/> 2120 <testCase name="Test enum bit values" duration="{duration}"/> 2121 <testCase name="X/level/0/a" duration="{duration}"/> 2122 <testCase name="X/level/0/b" duration="{duration}"/> 2123 <testCase name="X/level/1/a" duration="{duration}"/> 2124 <testCase name="X/level/1/b" duration="{duration}"/> 2125 <testCase name="boolean member" duration="{duration}"/> 2126 <testCase name="non streamable - with conv. op" duration="{duration}"/> 2127 <testCase name="non-copyable objects" duration="{duration}"/> 2128 <testCase name="null_ptr" duration="{duration}"/> 2129 <testCase name="pointer to class" duration="{duration}"/> 2130 </file> 2131 <file path="tests/<exe-name>/UsageTests/VariadicMacros.tests.cpp"> 2132 <testCase name="Anonymous test case 1" duration="{duration}"/> 2133 <testCase name="Test case with one argument" duration="{duration}"/> 2134 <testCase name="Variadic macros/Section with one argument" duration="{duration}"/> 2135 </file> 2136 </testExecutions>