Skip to content

Instantly share code, notes, and snippets.

@mmatrosov
Created January 2, 2022 20:01
Show Gist options
  • Save mmatrosov/ecd15e02d7c1361acc2b229322070b75 to your computer and use it in GitHub Desktop.
Save mmatrosov/ecd15e02d7c1361acc2b229322070b75 to your computer and use it in GitHub Desktop.
Catch2 output with gtest reporter
[22:58:53] mmatrosov ~/dev/temp/Catch2/build (gtest-reporter)
$ ninja && projects/SelfTest -r gtest
[==========] Running SelfTest
[----------] Parse test names and tags
[ RUN ] Parse test names and tags
[ RUN ] Parse test names and tags / Empty test spec should have no filters
[ OK ] Parse test names and tags / Empty test spec should have no filters (0 ms)
[ RUN ] Parse test names and tags / Test spec from empty string should have no filters
[ OK ] Parse test names and tags / Test spec from empty string should have no filters (0 ms)
[ RUN ] Parse test names and tags / Test spec from just a comma should have no filters
[ OK ] Parse test names and tags / Test spec from just a comma should have no filters (0 ms)
[ RUN ] Parse test names and tags / Test spec from name should have one filter
[ OK ] Parse test names and tags / Test spec from name should have one filter (0 ms)
[ RUN ] Parse test names and tags / Test spec from quoted name should have one filter
[ OK ] Parse test names and tags / Test spec from quoted name should have one filter (0 ms)
[ RUN ] Parse test names and tags / Test spec from name should have one filter
[ OK ] Parse test names and tags / Test spec from name should have one filter (0 ms)
[ RUN ] Parse test names and tags / Wildcard at the start
[ OK ] Parse test names and tags / Wildcard at the start (0 ms)
[ RUN ] Parse test names and tags / Wildcard at the end
[ OK ] Parse test names and tags / Wildcard at the end (0 ms)
[ RUN ] Parse test names and tags / Wildcard at both ends
[ OK ] Parse test names and tags / Wildcard at both ends (0 ms)
[ RUN ] Parse test names and tags / Redundant wildcard at the start
[ OK ] Parse test names and tags / Redundant wildcard at the start (0 ms)
[ RUN ] Parse test names and tags / Redundant wildcard at the end
[ OK ] Parse test names and tags / Redundant wildcard at the end (0 ms)
[ RUN ] Parse test names and tags / Redundant wildcard at both ends
[ OK ] Parse test names and tags / Redundant wildcard at both ends (0 ms)
[ RUN ] Parse test names and tags / Wildcard at both ends, redundant at start
[ OK ] Parse test names and tags / Wildcard at both ends, redundant at start (0 ms)
[ RUN ] Parse test names and tags / Just wildcard
[ OK ] Parse test names and tags / Just wildcard (0 ms)
[ RUN ] Parse test names and tags / Single tag
[ OK ] Parse test names and tags / Single tag (0 ms)
[ RUN ] Parse test names and tags / Single tag, two matches
[ OK ] Parse test names and tags / Single tag, two matches (0 ms)
[ RUN ] Parse test names and tags / Two tags
[ OK ] Parse test names and tags / Two tags (0 ms)
[ RUN ] Parse test names and tags / Two tags, spare separated
[ OK ] Parse test names and tags / Two tags, spare separated (0 ms)
[ RUN ] Parse test names and tags / Wildcarded name and tag
[ OK ] Parse test names and tags / Wildcarded name and tag (0 ms)
[ RUN ] Parse test names and tags / Single tag exclusion
[ OK ] Parse test names and tags / Single tag exclusion (0 ms)
[ RUN ] Parse test names and tags / One tag exclusion and one tag inclusion
[ OK ] Parse test names and tags / One tag exclusion and one tag inclusion (0 ms)
[ RUN ] Parse test names and tags / One tag exclusion and one wldcarded name inclusion
[ OK ] Parse test names and tags / One tag exclusion and one wldcarded name inclusion (0 ms)
[ RUN ] Parse test names and tags / One tag exclusion, using exclude:, and one wldcarded name inclusion
[ OK ] Parse test names and tags / One tag exclusion, using exclude:, and one wldcarded name inclusion (0 ms)
[ RUN ] Parse test names and tags / name exclusion
[ OK ] Parse test names and tags / name exclusion (0 ms)
[ RUN ] Parse test names and tags / wildcarded name exclusion
[ OK ] Parse test names and tags / wildcarded name exclusion (0 ms)
[ RUN ] Parse test names and tags / wildcarded name exclusion with tag inclusion
[ OK ] Parse test names and tags / wildcarded name exclusion with tag inclusion (0 ms)
[ RUN ] Parse test names and tags / wildcarded name exclusion, using exclude:, with tag inclusion
[ OK ] Parse test names and tags / wildcarded name exclusion, using exclude:, with tag inclusion (0 ms)
[ RUN ] Parse test names and tags / two wildcarded names
[ OK ] Parse test names and tags / two wildcarded names (0 ms)
[ RUN ] Parse test names and tags / empty tag
[ OK ] Parse test names and tags / empty tag (0 ms)
[ RUN ] Parse test names and tags / empty quoted name
[ OK ] Parse test names and tags / empty quoted name (0 ms)
[ RUN ] Parse test names and tags / quoted string followed by tag exclusion
[ OK ] Parse test names and tags / quoted string followed by tag exclusion (0 ms)
[ RUN ] Parse test names and tags / Leading and trailing spaces in test spec
[ OK ] Parse test names and tags / Leading and trailing spaces in test spec (0 ms)
[ RUN ] Parse test names and tags / Leading and trailing spaces in test name
[ OK ] Parse test names and tags / Leading and trailing spaces in test name (0 ms)
[ RUN ] Parse test names and tags / Shortened hide tags are split apart when parsing
[ OK ] Parse test names and tags / Shortened hide tags are split apart when parsing (0 ms)
[ RUN ] Parse test names and tags / Shortened hide tags also properly handle exclusion
[ OK ] Parse test names and tags / Shortened hide tags also properly handle exclusion (0 ms)
[ OK ] Parse test names and tags
[----------] 35 tests from Parse test names and tags (3 ms total)
[----------] #1905 -- test spec parser properly clears internal state between compound tests
[ RUN ] #1905 -- test spec parser properly clears internal state between compound tests
[ OK ] #1905 -- test spec parser properly clears internal state between compound tests
[----------] 1 test from #1905 -- test spec parser properly clears internal state between compound tests (0 ms total)
[----------] #1912 -- test spec parser handles escaping
[ RUN ] #1912 -- test spec parser handles escaping
[ RUN ] #1912 -- test spec parser handles escaping / Various parentheses
[ OK ] #1912 -- test spec parser handles escaping / Various parentheses (0 ms)
[ RUN ] #1912 -- test spec parser handles escaping / backslash in test name
[ OK ] #1912 -- test spec parser handles escaping / backslash in test name (0 ms)
[ OK ] #1912 -- test spec parser handles escaping
[----------] 2 tests from #1912 -- test spec parser handles escaping (0 ms total)
[----------] Process can be configured on command line
[ RUN ] Process can be configured on command line
[ RUN ] Process can be configured on command line / empty args don't cause a crash
[ OK ] Process can be configured on command line / empty args don't cause a crash (0 ms)
[ RUN ] Process can be configured on command line / default - no arguments
[ OK ] Process can be configured on command line / default - no arguments (0 ms)
[ RUN ] Process can be configured on command line / test lists
[ RUN ] Process can be configured on command line / test lists / Specify one test case using
[ OK ] Process can be configured on command line / test lists / Specify one test case using (0 ms)
[ OK ] Process can be configured on command line / test lists (0 ms)
[ RUN ] Process can be configured on command line / test lists
[ RUN ] Process can be configured on command line / test lists / Specify one test case exclusion using exclude:
[ OK ] Process can be configured on command line / test lists / Specify one test case exclusion using exclude: (0 ms)
[ OK ] Process can be configured on command line / test lists (0 ms)
[ RUN ] Process can be configured on command line / test lists
[ RUN ] Process can be configured on command line / test lists / Specify one test case exclusion using ~
[ OK ] Process can be configured on command line / test lists / Specify one test case exclusion using ~ (0 ms)
[ OK ] Process can be configured on command line / test lists (0 ms)
[ RUN ] Process can be configured on command line / reporter
[ RUN ] Process can be configured on command line / reporter / -r/console
[ OK ] Process can be configured on command line / reporter / -r/console (0 ms)
[ OK ] Process can be configured on command line / reporter (0 ms)
[ RUN ] Process can be configured on command line / reporter
[ RUN ] Process can be configured on command line / reporter / -r/xml
[ OK ] Process can be configured on command line / reporter / -r/xml (0 ms)
[ OK ] Process can be configured on command line / reporter (0 ms)
[ RUN ] Process can be configured on command line / reporter
[ RUN ] Process can be configured on command line / reporter / --reporter/junit
[ OK ] Process can be configured on command line / reporter / --reporter/junit (0 ms)
[ OK ] Process can be configured on command line / reporter (0 ms)
[ RUN ] Process can be configured on command line / reporter
[ RUN ] Process can be configured on command line / reporter / Only one reporter is accepted
[ OK ] Process can be configured on command line / reporter / Only one reporter is accepted (0 ms)
[ OK ] Process can be configured on command line / reporter (0 ms)
[ RUN ] Process can be configured on command line / reporter
[ RUN ] Process can be configured on command line / reporter / must match one of the available ones
[ OK ] Process can be configured on command line / reporter / must match one of the available ones (0 ms)
[ OK ] Process can be configured on command line / reporter (0 ms)
[ RUN ] Process can be configured on command line / debugger
[ RUN ] Process can be configured on command line / debugger / -b
[ OK ] Process can be configured on command line / debugger / -b (0 ms)
[ OK ] Process can be configured on command line / debugger (0 ms)
[ RUN ] Process can be configured on command line / debugger
[ RUN ] Process can be configured on command line / debugger / --break
[ OK ] Process can be configured on command line / debugger / --break (0 ms)
[ OK ] Process can be configured on command line / debugger (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / -a aborts after first failure
[ OK ] Process can be configured on command line / abort / -a aborts after first failure (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / -x 2 aborts after two failures
[ OK ] Process can be configured on command line / abort / -x 2 aborts after two failures (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / -x must be numeric
[ OK ] Process can be configured on command line / abort / -x must be numeric (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / wait-for-keypress
[ RUN ] Process can be configured on command line / abort / wait-for-keypress / Accepted options
[ OK ] Process can be configured on command line / abort / wait-for-keypress / Accepted options (0 ms)
[ OK ] Process can be configured on command line / abort / wait-for-keypress (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / wait-for-keypress
[ RUN ] Process can be configured on command line / abort / wait-for-keypress / Accepted options
[ OK ] Process can be configured on command line / abort / wait-for-keypress / Accepted options (0 ms)
[ OK ] Process can be configured on command line / abort / wait-for-keypress (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / wait-for-keypress
[ RUN ] Process can be configured on command line / abort / wait-for-keypress / Accepted options
[ OK ] Process can be configured on command line / abort / wait-for-keypress / Accepted options (0 ms)
[ OK ] Process can be configured on command line / abort / wait-for-keypress (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / wait-for-keypress
[ RUN ] Process can be configured on command line / abort / wait-for-keypress / Accepted options
[ OK ] Process can be configured on command line / abort / wait-for-keypress / Accepted options (0 ms)
[ OK ] Process can be configured on command line / abort / wait-for-keypress (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / abort
[ RUN ] Process can be configured on command line / abort / wait-for-keypress
[ RUN ] Process can be configured on command line / abort / wait-for-keypress / invalid options are reported
[ OK ] Process can be configured on command line / abort / wait-for-keypress / invalid options are reported (0 ms)
[ OK ] Process can be configured on command line / abort / wait-for-keypress (0 ms)
[ OK ] Process can be configured on command line / abort (0 ms)
[ RUN ] Process can be configured on command line / nothrow
[ RUN ] Process can be configured on command line / nothrow / -e
[ OK ] Process can be configured on command line / nothrow / -e (0 ms)
[ OK ] Process can be configured on command line / nothrow (0 ms)
[ RUN ] Process can be configured on command line / nothrow
[ RUN ] Process can be configured on command line / nothrow / --nothrow
[ OK ] Process can be configured on command line / nothrow / --nothrow (0 ms)
[ OK ] Process can be configured on command line / nothrow (0 ms)
[ RUN ] Process can be configured on command line / output filename
[ RUN ] Process can be configured on command line / output filename / -o filename
[ OK ] Process can be configured on command line / output filename / -o filename (0 ms)
[ OK ] Process can be configured on command line / output filename (0 ms)
[ RUN ] Process can be configured on command line / output filename
[ RUN ] Process can be configured on command line / output filename / --out
[ OK ] Process can be configured on command line / output filename / --out (0 ms)
[ OK ] Process can be configured on command line / output filename (0 ms)
[ RUN ] Process can be configured on command line / combinations
[ RUN ] Process can be configured on command line / combinations / Single character flags can be combined
[ OK ] Process can be configured on command line / combinations / Single character flags can be combined (0 ms)
[ OK ] Process can be configured on command line / combinations (0 ms)
[ RUN ] Process can be configured on command line / use-colour
[ RUN ] Process can be configured on command line / use-colour / without option
[ OK ] Process can be configured on command line / use-colour / without option (0 ms)
[ OK ] Process can be configured on command line / use-colour (0 ms)
[ RUN ] Process can be configured on command line / use-colour
[ RUN ] Process can be configured on command line / use-colour / auto
[ OK ] Process can be configured on command line / use-colour / auto (0 ms)
[ OK ] Process can be configured on command line / use-colour (0 ms)
[ RUN ] Process can be configured on command line / use-colour
[ RUN ] Process can be configured on command line / use-colour / yes
[ OK ] Process can be configured on command line / use-colour / yes (0 ms)
[ OK ] Process can be configured on command line / use-colour (0 ms)
[ RUN ] Process can be configured on command line / use-colour
[ RUN ] Process can be configured on command line / use-colour / no
[ OK ] Process can be configured on command line / use-colour / no (0 ms)
[ OK ] Process can be configured on command line / use-colour (0 ms)
[ RUN ] Process can be configured on command line / use-colour
[ RUN ] Process can be configured on command line / use-colour / error
[ OK ] Process can be configured on command line / use-colour / error (0 ms)
[ OK ] Process can be configured on command line / use-colour (0 ms)
[ RUN ] Process can be configured on command line / Benchmark options
[ RUN ] Process can be configured on command line / Benchmark options / samples
[ OK ] Process can be configured on command line / Benchmark options / samples (0 ms)
[ OK ] Process can be configured on command line / Benchmark options (0 ms)
[ RUN ] Process can be configured on command line / Benchmark options
[ RUN ] Process can be configured on command line / Benchmark options / resamples
[ OK ] Process can be configured on command line / Benchmark options / resamples (0 ms)
[ OK ] Process can be configured on command line / Benchmark options (0 ms)
[ RUN ] Process can be configured on command line / Benchmark options
[ RUN ] Process can be configured on command line / Benchmark options / confidence-interval
[ OK ] Process can be configured on command line / Benchmark options / confidence-interval (0 ms)
[ OK ] Process can be configured on command line / Benchmark options (0 ms)
[ RUN ] Process can be configured on command line / Benchmark options
[ RUN ] Process can be configured on command line / Benchmark options / no-analysis
[ OK ] Process can be configured on command line / Benchmark options / no-analysis (0 ms)
[ OK ] Process can be configured on command line / Benchmark options (0 ms)
[ RUN ] Process can be configured on command line / Benchmark options
[ RUN ] Process can be configured on command line / Benchmark options / warmup-time
[ OK ] Process can be configured on command line / Benchmark options / warmup-time (0 ms)
[ OK ] Process can be configured on command line / Benchmark options (0 ms)
[ OK ] Process can be configured on command line
[----------] 35 tests from Process can be configured on command line (25 ms total)
[----------] Test with special, characters "in name
[ RUN ] Test with special, characters "in name
[ OK ] Test with special, characters "in name
[----------] 1 test from Test with special, characters "in name (0 ms total)
[----------] Check that our error handling macros throw the right exceptions
[ RUN ] Check that our error handling macros throw the right exceptions
[ OK ] Check that our error handling macros throw the right exceptions
[----------] 1 test from Check that our error handling macros throw the right exceptions (0 ms total)
[----------] Generators internals
[ RUN ] Generators internals
[ RUN ] Generators internals / Single value
[ OK ] Generators internals / Single value (0 ms)
[ RUN ] Generators internals / Preset values
[ OK ] Generators internals / Preset values (0 ms)
[ RUN ] Generators internals / Generator combinator
[ OK ] Generators internals / Generator combinator (0 ms)
[ RUN ] Generators internals / Explicitly typed generator sequence
[ OK ] Generators internals / Explicitly typed generator sequence (0 ms)
[ RUN ] Generators internals / Filter generator
[ OK ] Generators internals / Filter generator (0 ms)
[ RUN ] Generators internals / Take generator
[ RUN ] Generators internals / Take generator / Take less
[ OK ] Generators internals / Take generator / Take less (0 ms)
[ OK ] Generators internals / Take generator (0 ms)
[ RUN ] Generators internals / Take generator
[ RUN ] Generators internals / Take generator / Take more
[ OK ] Generators internals / Take generator / Take more (0 ms)
[ OK ] Generators internals / Take generator (0 ms)
[ RUN ] Generators internals / Map with explicit return type
[ OK ] Generators internals / Map with explicit return type (0 ms)
[ RUN ] Generators internals / Map with deduced return type
[ OK ] Generators internals / Map with deduced return type (0 ms)
[ RUN ] Generators internals / Repeat
[ RUN ] Generators internals / Repeat / Singular repeat
[ OK ] Generators internals / Repeat / Singular repeat (0 ms)
[ OK ] Generators internals / Repeat (0 ms)
[ RUN ] Generators internals / Repeat
[ RUN ] Generators internals / Repeat / Actual repeat
[ OK ] Generators internals / Repeat / Actual repeat (0 ms)
[ OK ] Generators internals / Repeat (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive auto step
[ RUN ] Generators internals / Range / Positive auto step / Integer
[ OK ] Generators internals / Range / Positive auto step / Integer (0 ms)
[ OK ] Generators internals / Range / Positive auto step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Negative auto step
[ RUN ] Generators internals / Range / Negative auto step / Integer
[ OK ] Generators internals / Range / Negative auto step / Integer (0 ms)
[ OK ] Generators internals / Range / Negative auto step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Integer
[ RUN ] Generators internals / Range / Positive manual step / Integer / Exact
[ OK ] Generators internals / Range / Positive manual step / Integer / Exact (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Integer
[ RUN ] Generators internals / Range / Positive manual step / Integer / Slightly over end
[ OK ] Generators internals / Range / Positive manual step / Integer / Slightly over end (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Integer
[ RUN ] Generators internals / Range / Positive manual step / Integer / Slightly under end
[ OK ] Generators internals / Range / Positive manual step / Integer / Slightly under end (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Floating Point
[ RUN ] Generators internals / Range / Positive manual step / Floating Point / Exact
[ OK ] Generators internals / Range / Positive manual step / Floating Point / Exact (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Floating Point (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Floating Point
[ RUN ] Generators internals / Range / Positive manual step / Floating Point / Slightly over end
[ OK ] Generators internals / Range / Positive manual step / Floating Point / Slightly over end (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Floating Point (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Positive manual step
[ RUN ] Generators internals / Range / Positive manual step / Floating Point
[ RUN ] Generators internals / Range / Positive manual step / Floating Point / Slightly under end
[ OK ] Generators internals / Range / Positive manual step / Floating Point / Slightly under end (0 ms)
[ OK ] Generators internals / Range / Positive manual step / Floating Point (0 ms)
[ OK ] Generators internals / Range / Positive manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Negative manual step
[ RUN ] Generators internals / Range / Negative manual step / Integer
[ RUN ] Generators internals / Range / Negative manual step / Integer / Exact
[ OK ] Generators internals / Range / Negative manual step / Integer / Exact (0 ms)
[ OK ] Generators internals / Range / Negative manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Negative manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Negative manual step
[ RUN ] Generators internals / Range / Negative manual step / Integer
[ RUN ] Generators internals / Range / Negative manual step / Integer / Slightly over end
[ OK ] Generators internals / Range / Negative manual step / Integer / Slightly over end (0 ms)
[ OK ] Generators internals / Range / Negative manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Negative manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ RUN ] Generators internals / Range
[ RUN ] Generators internals / Range / Negative manual step
[ RUN ] Generators internals / Range / Negative manual step / Integer
[ RUN ] Generators internals / Range / Negative manual step / Integer / Slightly under end
[ OK ] Generators internals / Range / Negative manual step / Integer / Slightly under end (0 ms)
[ OK ] Generators internals / Range / Negative manual step / Integer (0 ms)
[ OK ] Generators internals / Range / Negative manual step (0 ms)
[ OK ] Generators internals / Range (0 ms)
[ OK ] Generators internals
[----------] 22 tests from Generators internals (1 ms total)
[----------] GENERATE capture macros
[ RUN ] GENERATE capture macros
[ OK ] GENERATE capture macros
[----------] 10 tests from GENERATE capture macros (0 ms total)
[----------] #1809 - GENERATE_COPY and SingleValueGenerator does not compile
[ RUN ] #1809 - GENERATE_COPY and SingleValueGenerator does not compile
[ OK ] #1809 - GENERATE_COPY and SingleValueGenerator does not compile
[----------] 16 tests from #1809 - GENERATE_COPY and SingleValueGenerator does not compile (0 ms total)
[----------] Multiple random generators in one test case output different values
[ RUN ] Multiple random generators in one test case output different values
[ RUN ] Multiple random generators in one test case output different values / Integer
[ OK ] Multiple random generators in one test case output different values / Integer (0 ms)
[ RUN ] Multiple random generators in one test case output different values / Float
[ OK ] Multiple random generators in one test case output different values / Float (0 ms)
[ OK ] Multiple random generators in one test case output different values
[----------] 2 tests from Multiple random generators in one test case output different values (1 ms total)
[----------] Tracker
[ RUN ] Tracker
[ RUN ] Tracker / successfully close one section
[ OK ] Tracker / successfully close one section (0 ms)
[ RUN ] Tracker / fail one section
[ RUN ] Tracker / fail one section / re-enter after failed section
[ OK ] Tracker / fail one section / re-enter after failed section (0 ms)
[ OK ] Tracker / fail one section (0 ms)
[ RUN ] Tracker / fail one section
[ RUN ] Tracker / fail one section / re-enter after failed section and find next section
[ OK ] Tracker / fail one section / re-enter after failed section and find next section (0 ms)
[ OK ] Tracker / fail one section (0 ms)
[ RUN ] Tracker / successfully close one section, then find another
[ RUN ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2
[ RUN ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 / Successfully close S2
[ OK ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 / Successfully close S2 (0 ms)
[ OK ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 (0 ms)
[ OK ] Tracker / successfully close one section, then find another (0 ms)
[ RUN ] Tracker / successfully close one section, then find another
[ RUN ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2
[ RUN ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 / fail S2
[ OK ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 / fail S2 (0 ms)
[ OK ] Tracker / successfully close one section, then find another / Re-enter - skips S1 and enters S2 (0 ms)
[ OK ] Tracker / successfully close one section, then find another (0 ms)
[ RUN ] Tracker / open a nested section
[ OK ] Tracker / open a nested section (0 ms)
[ OK ] Tracker
[----------] 6 tests from Tracker (0 ms total)
[----------] Our PCG implementation provides expected results for known seeds
[ RUN ] Our PCG implementation provides expected results for known seeds
[ RUN ] Our PCG implementation provides expected results for known seeds / Default seeded
[ OK ] Our PCG implementation provides expected results for known seeds / Default seeded (0 ms)
[ RUN ] Our PCG implementation provides expected results for known seeds / Specific seed
[ OK ] Our PCG implementation provides expected results for known seeds / Specific seed (0 ms)
[ OK ] Our PCG implementation provides expected results for known seeds
[----------] 2 tests from Our PCG implementation provides expected results for known seeds (0 ms total)
[----------] Comparison ops
[ RUN ] Comparison ops
[ OK ] Comparison ops
[----------] 1 test from Comparison ops (0 ms total)
[----------] Tag alias can be registered against tag patterns
[ RUN ] Tag alias can be registered against tag patterns
[ RUN ] Tag alias can be registered against tag patterns / The same tag alias can only be registered once
[ OK ] Tag alias can be registered against tag patterns / The same tag alias can only be registered once (0 ms)
[ RUN ] Tag alias can be registered against tag patterns / Tag aliases must be of the form [@name]
[ OK ] Tag alias can be registered against tag patterns / Tag aliases must be of the form [@name] (0 ms)
[ OK ] Tag alias can be registered against tag patterns
[----------] 2 tests from Tag alias can be registered against tag patterns (0 ms total)
[----------] shortened hide tags are split apart
[ RUN ] shortened hide tags are split apart
[ OK ] shortened hide tags are split apart
[----------] 1 test from shortened hide tags are split apart (0 ms total)
[----------] adding a hide tag implicitly enables all others
[ RUN ] adding a hide tag implicitly enables all others
[ OK ] adding a hide tag implicitly enables all others
[----------] 3 tests from adding a hide tag implicitly enables all others (0 ms total)
[----------] StringRef
[ RUN ] StringRef
[ RUN ] StringRef / Empty string
[ OK ] StringRef / Empty string (0 ms)
[ RUN ] StringRef / From string literal
[ OK ] StringRef / From string literal (0 ms)
[ RUN ] StringRef / From sub-string
[ OK ] StringRef / From sub-string (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / zero-based substring
[ OK ] StringRef / Substrings / zero-based substring (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / non-zero-based substring
[ OK ] StringRef / Substrings / non-zero-based substring (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / Pointer values of full refs should match
[ OK ] StringRef / Substrings / Pointer values of full refs should match (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / Pointer values of substring refs should also match
[ OK ] StringRef / Substrings / Pointer values of substring refs should also match (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / Past the end substring
[ OK ] StringRef / Substrings / Past the end substring (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Substrings
[ RUN ] StringRef / Substrings / Substring off the end are trimmed
[ OK ] StringRef / Substrings / Substring off the end are trimmed (0 ms)
[ OK ] StringRef / Substrings (0 ms)
[ RUN ] StringRef / Comparisons are deep
[ OK ] StringRef / Comparisons are deep (0 ms)
[ RUN ] StringRef / from std::string
[ RUN ] StringRef / from std::string / implicitly constructed
[ OK ] StringRef / from std::string / implicitly constructed (0 ms)
[ OK ] StringRef / from std::string (0 ms)
[ RUN ] StringRef / from std::string
[ RUN ] StringRef / from std::string / explicitly constructed
[ OK ] StringRef / from std::string / explicitly constructed (0 ms)
[ OK ] StringRef / from std::string (0 ms)
[ RUN ] StringRef / from std::string
[ RUN ] StringRef / from std::string / assigned
[ OK ] StringRef / from std::string / assigned (0 ms)
[ OK ] StringRef / from std::string (0 ms)
[ RUN ] StringRef / to std::string
[ RUN ] StringRef / to std::string / explicitly constructed
[ OK ] StringRef / to std::string / explicitly constructed (0 ms)
[ OK ] StringRef / to std::string (0 ms)
[ RUN ] StringRef / to std::string
[ RUN ] StringRef / to std::string / assigned
[ OK ] StringRef / to std::string / assigned (0 ms)
[ OK ] StringRef / to std::string (0 ms)
[ OK ] StringRef
[----------] 15 tests from StringRef (0 ms total)
[----------] StringRef at compilation time
[ RUN ] StringRef at compilation time
[ RUN ] StringRef at compilation time / Simple constructors
[ OK ] StringRef at compilation time / Simple constructors (0 ms)
[ RUN ] StringRef at compilation time / UDL construction
[ OK ] StringRef at compilation time / UDL construction (0 ms)
[ OK ] StringRef at compilation time
[----------] 2 tests from StringRef at compilation time (0 ms total)
[----------] Trim strings
[ RUN ] Trim strings
[ OK ] Trim strings
[----------] 1 test from Trim strings (0 ms total)
[----------] replaceInPlace
[ RUN ] replaceInPlace
[ RUN ] replaceInPlace / replace single char
[ OK ] replaceInPlace / replace single char (0 ms)
[ RUN ] replaceInPlace / replace two chars
[ OK ] replaceInPlace / replace two chars (0 ms)
[ RUN ] replaceInPlace / replace first char
[ OK ] replaceInPlace / replace first char (0 ms)
[ RUN ] replaceInPlace / replace last char
[ OK ] replaceInPlace / replace last char (0 ms)
[ RUN ] replaceInPlace / replace all chars
[ OK ] replaceInPlace / replace all chars (0 ms)
[ RUN ] replaceInPlace / replace no chars
[ OK ] replaceInPlace / replace no chars (0 ms)
[ RUN ] replaceInPlace / escape '
[ OK ] replaceInPlace / escape ' (0 ms)
[ OK ] replaceInPlace
[----------] 7 tests from replaceInPlace (0 ms total)
[----------] splitString
[ RUN ] splitString
[ OK ] splitString
[----------] 1 test from splitString (0 ms total)
[----------] XmlEncode
[ RUN ] XmlEncode
[ RUN ] XmlEncode / normal string
[ OK ] XmlEncode / normal string (0 ms)
[ RUN ] XmlEncode / empty string
[ OK ] XmlEncode / empty string (0 ms)
[ RUN ] XmlEncode / string with ampersand
[ OK ] XmlEncode / string with ampersand (0 ms)
[ RUN ] XmlEncode / string with less-than
[ OK ] XmlEncode / string with less-than (0 ms)
[ RUN ] XmlEncode / string with greater-than
[ OK ] XmlEncode / string with greater-than (0 ms)
[ RUN ] XmlEncode / string with quotes
[ OK ] XmlEncode / string with quotes (0 ms)
[ RUN ] XmlEncode / string with control char (1)
[ OK ] XmlEncode / string with control char (1) (0 ms)
[ RUN ] XmlEncode / string with control char (x7F)
[ OK ] XmlEncode / string with control char (x7F) (0 ms)
[ OK ] XmlEncode
[----------] 8 tests from XmlEncode (0 ms total)
[----------] XmlEncode: UTF-8
[ RUN ] XmlEncode: UTF-8
[ RUN ] XmlEncode: UTF-8 / Valid utf-8 strings
[ OK ] XmlEncode: UTF-8 / Valid utf-8 strings (0 ms)
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings / Various broken strings
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings / Various broken strings (0 ms)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings (0 ms)
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings / Overlong encodings
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings / Overlong encodings (0 ms)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings (0 ms)
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings / Surrogate pairs
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings / Surrogate pairs (0 ms)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings (0 ms)
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings / Invalid start byte
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings / Invalid start byte (0 ms)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings (0 ms)
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings
[ RUN ] XmlEncode: UTF-8 / Invalid utf-8 strings / Missing continuation byte(s)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings / Missing continuation byte(s) (0 ms)
[ OK ] XmlEncode: UTF-8 / Invalid utf-8 strings (0 ms)
[ OK ] XmlEncode: UTF-8
[----------] 6 tests from XmlEncode: UTF-8 (0 ms total)
[----------] parseEnums
[ RUN ] parseEnums
[ RUN ] parseEnums / No enums
[ OK ] parseEnums / No enums (0 ms)
[ RUN ] parseEnums / One enum value
[ OK ] parseEnums / One enum value (0 ms)
[ RUN ] parseEnums / Multiple enum values
[ OK ] parseEnums / Multiple enum values (0 ms)
[ OK ] parseEnums
[----------] 3 tests from parseEnums (0 ms total)
[----------] Directly creating an EnumInfo
[ RUN ] Directly creating an EnumInfo
[ OK ] Directly creating an EnumInfo
[----------] 1 test from Directly creating an EnumInfo (0 ms total)
[----------] Range type with sentinel
[ RUN ] Range type with sentinel
[ OK ] Range type with sentinel
[----------] 1 test from Range type with sentinel (0 ms total)
[----------] A comparison that uses literals instead of the normal constructor
[ RUN ] A comparison that uses literals instead of the normal constructor
[ OK ] A comparison that uses literals instead of the normal constructor
[----------] 1 test from A comparison that uses literals instead of the normal constructor (0 ms total)
[----------] Some simple comparisons between doubles
[ RUN ] Some simple comparisons between doubles
[ OK ] Some simple comparisons between doubles
[----------] 1 test from Some simple comparisons between doubles (0 ms total)
[----------] Approximate comparisons with different epsilons
[ RUN ] Approximate comparisons with different epsilons
[ OK ] Approximate comparisons with different epsilons
[----------] 1 test from Approximate comparisons with different epsilons (0 ms total)
[----------] Less-than inequalities with different epsilons
[ RUN ] Less-than inequalities with different epsilons
[ OK ] Less-than inequalities with different epsilons
[----------] 1 test from Less-than inequalities with different epsilons (0 ms total)
[----------] Greater-than inequalities with different epsilons
[ RUN ] Greater-than inequalities with different epsilons
[ OK ] Greater-than inequalities with different epsilons
[----------] 1 test from Greater-than inequalities with different epsilons (0 ms total)
[----------] Approximate comparisons with floats
[ RUN ] Approximate comparisons with floats
[ OK ] Approximate comparisons with floats
[----------] 1 test from Approximate comparisons with floats (0 ms total)
[----------] Approximate comparisons with ints
[ RUN ] Approximate comparisons with ints
[ OK ] Approximate comparisons with ints
[----------] 1 test from Approximate comparisons with ints (0 ms total)
[----------] Approximate comparisons with mixed numeric types
[ RUN ] Approximate comparisons with mixed numeric types
[ OK ] Approximate comparisons with mixed numeric types
[----------] 1 test from Approximate comparisons with mixed numeric types (0 ms total)
[----------] Use a custom approx
[ RUN ] Use a custom approx
[ OK ] Use a custom approx
[----------] 1 test from Use a custom approx (0 ms total)
[----------] Approximate PI
[ RUN ] Approximate PI
[ OK ] Approximate PI
[----------] 1 test from Approximate PI (0 ms total)
[----------] Absolute margin
[ RUN ] Absolute margin
[ OK ] Absolute margin
[----------] 1 test from Absolute margin (0 ms total)
[----------] Approx with exactly-representable margin
[ RUN ] Approx with exactly-representable margin
[ OK ] Approx with exactly-representable margin
[----------] 1 test from Approx with exactly-representable margin (0 ms total)
[----------] Approx setters validate their arguments
[ RUN ] Approx setters validate their arguments
[ OK ] Approx setters validate their arguments
[----------] 1 test from Approx setters validate their arguments (0 ms total)
[----------] Default scale is invisible to comparison
[ RUN ] Default scale is invisible to comparison
[ OK ] Default scale is invisible to comparison
[----------] 1 test from Default scale is invisible to comparison (0 ms total)
[----------] Epsilon only applies to Approx's value
[ RUN ] Epsilon only applies to Approx's value
[ OK ] Epsilon only applies to Approx's value
[----------] 1 test from Epsilon only applies to Approx's value (0 ms total)
[----------] Assorted miscellaneous tests
[ RUN ] Assorted miscellaneous tests
[ OK ] Assorted miscellaneous tests
[----------] 1 test from Assorted miscellaneous tests (0 ms total)
[----------] Comparison with explicitly convertible types
[ RUN ] Comparison with explicitly convertible types
[ OK ] Comparison with explicitly convertible types
[----------] 1 test from Comparison with explicitly convertible types (0 ms total)
[----------] Scenario: Do that thing with the thing
[ RUN ] Scenario: Do that thing with the thing
[ RUN ] Scenario: Do that thing with the thing / Given: This stuff exists
[ RUN ] Scenario: Do that thing with the thing / Given: This stuff exists / And given: And some assumption
[ RUN ] Scenario: Do that thing with the thing / Given: This stuff exists / And given: And some assumption / When: I do this
[ RUN ] 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
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] 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 (0 ms)
[ OK ] Scenario: Do that thing with the thing / Given: This stuff exists / And given: And some assumption / When: I do this (0 ms)
[ OK ] Scenario: Do that thing with the thing / Given: This stuff exists / And given: And some assumption (0 ms)
[ OK ] Scenario: Do that thing with the thing / Given: This stuff exists (0 ms)
[ OK ] Scenario: Do that thing with the thing
[----------] 1 test from Scenario: Do that thing with the thing (0 ms total)
[----------] Scenario: Vector resizing affects size and capacity
[ RUN ] Scenario: Vector resizing affects size and capacity
[ RUN ] Scenario: Vector resizing affects size and capacity / Given: an empty vector
[ RUN ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: it is made larger
[ RUN ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: it is made larger / Then: the size and capacity go up
[ RUN ] 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
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] 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 (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: it is made larger / Then: the size and capacity go up (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: it is made larger (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity / Given: an empty vector (0 ms)
[ RUN ] Scenario: Vector resizing affects size and capacity / Given: an empty vector
[ RUN ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: we reserve more space
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity / Given: an empty vector / When: we reserve more space (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity / Given: an empty vector (0 ms)
[ OK ] Scenario: Vector resizing affects size and capacity
[----------] 2 tests from Scenario: Vector resizing affects size and capacity (0 ms total)
[----------] Scenario: This is a really long scenario name to see how the list command deals with wrapping
[ RUN ] Scenario: This is a really long scenario name to see how the list command deals with wrapping
[ RUN ] 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
[ RUN ] 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
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] 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 (0 ms)
[ OK ] 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 (0 ms)
[ OK ] Scenario: This is a really long scenario name to see how the list command deals with wrapping
[----------] 1 test from Scenario: This is a really long scenario name to see how the list command deals with wrapping (0 ms total)
[----------] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods
[ RUN ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods
[ RUN ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods / Given: No operations precede me
[ RUN ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods / Given: No operations precede me / When: We get the count
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods / Given: No operations precede me / When: We get the count (0 ms)
[ OK ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods / Given: No operations precede me (0 ms)
[ OK ] Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods
[----------] 1 test from Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods (0 ms total)
[----------] A METHOD_AS_TEST_CASE based test run that succeeds
[ RUN ] A METHOD_AS_TEST_CASE based test run that succeeds
[ OK ] A METHOD_AS_TEST_CASE based test run that succeeds
[----------] 1 test from A METHOD_AS_TEST_CASE based test run that succeeds (0 ms total)
[----------] A TEST_CASE_METHOD based test run that succeeds
[ RUN ] A TEST_CASE_METHOD based test run that succeeds
[ OK ] A TEST_CASE_METHOD based test run that succeeds
[----------] 1 test from A TEST_CASE_METHOD based test run that succeeds (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int
[ RUN ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int
[ OK ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float
[ RUN ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float
[ OK ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double
[ RUN ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double
[ OK ] A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1
[ RUN ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1
[ OK ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1 (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3
[ RUN ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3
[ OK ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3 (0 ms total)
[----------] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6
[ RUN ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6
[ OK ] A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6
[----------] 1 test from A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6 (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<int>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<int>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<int>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<int> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<float>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<float>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<float>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector<float> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<int>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<int>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<int>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<int> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<float>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<float>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<float>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo<float> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<int,2>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<int,2>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<int,2>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<int,2> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<float,6>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<float,6>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<float,6>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array<float,6> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<int,2>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<int,2>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<int,2>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<int,2> (0 ms total)
[----------] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<float,6>
[ RUN ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<float,6>
[ OK ] A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<float,6>
[----------] 1 test from A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2<float,6> (0 ms total)
[----------] Template test case method with test types specified inside std::tuple - MyTypes - 0
[ RUN ] Template test case method with test types specified inside std::tuple - MyTypes - 0
[ OK ] Template test case method with test types specified inside std::tuple - MyTypes - 0
[----------] 1 test from Template test case method with test types specified inside std::tuple - MyTypes - 0 (0 ms total)
[----------] Template test case method with test types specified inside std::tuple - MyTypes - 1
[ RUN ] Template test case method with test types specified inside std::tuple - MyTypes - 1
[ OK ] Template test case method with test types specified inside std::tuple - MyTypes - 1
[----------] 1 test from Template test case method with test types specified inside std::tuple - MyTypes - 1 (0 ms total)
[----------] Template test case method with test types specified inside std::tuple - MyTypes - 2
[ RUN ] Template test case method with test types specified inside std::tuple - MyTypes - 2
[ OK ] Template test case method with test types specified inside std::tuple - MyTypes - 2
[----------] 1 test from Template test case method with test types specified inside std::tuple - MyTypes - 2 (0 ms total)
[----------] #809
[ RUN ] #809
[ OK ] #809
[----------] 1 test from #809 (0 ms total)
[----------] #833
[ RUN ] #833
[ OK ] #833
[----------] 1 test from #833 (0 ms total)
[----------] #872
[ RUN ] #872
[ OK ] #872
[----------] 1 test from #872 (0 ms total)
[----------] #1027
[ RUN ] #1027
[ OK ] #1027
[----------] 1 test from #1027 (0 ms total)
[----------] #1147
[ RUN ] #1147
[ OK ] #1147
[----------] 1 test from #1147 (0 ms total)
[----------] #1238
[ RUN ] #1238
[ OK ] #1238
[----------] 1 test from #1238 (0 ms total)
[----------] #1245
[ RUN ] #1245
[ OK ] #1245
[----------] 1 test from #1245 (0 ms total)
[----------] #1403
[ RUN ] #1403
[ OK ] #1403
[----------] 1 test from #1403 (0 ms total)
[----------] Optionally static assertions
[ RUN ] Optionally static assertions
[ OK ] Optionally static assertions
[----------] 1 test from Optionally static assertions (0 ms total)
[----------] #1548
[ RUN ] #1548
[ OK ] #1548
[----------] 1 test from #1548 (0 ms total)
[----------] #925: comparing function pointer to function address failed to compile
[ RUN ] #925: comparing function pointer to function address failed to compile
[ OK ] #925: comparing function pointer to function address failed to compile
[----------] 1 test from #925: comparing function pointer to function address failed to compile (0 ms total)
[----------] #1027: Bitfields can be captured
[ RUN ] #1027: Bitfields can be captured
[ OK ] #1027: Bitfields can be captured
[----------] 1 test from #1027: Bitfields can be captured (0 ms total)
[----------] Lambdas in assertions
[ RUN ] Lambdas in assertions
[ OK ] Lambdas in assertions
[----------] 1 test from Lambdas in assertions (0 ms total)
[----------] Assertion macros support bit operators and bool conversions
[ RUN ] Assertion macros support bit operators and bool conversions
[ OK ] Assertion macros support bit operators and bool conversions
[----------] 1 test from Assertion macros support bit operators and bool conversions (0 ms total)
[----------] Equality checks that should succeed
[ RUN ] Equality checks that should succeed
[ OK ] Equality checks that should succeed
[----------] 1 test from Equality checks that should succeed (0 ms total)
[----------] Mayfail test case with nested sections
[ RUN ] Mayfail test case with nested sections
[ RUN ] Mayfail test case with nested sections / A
[ RUN ] Mayfail test case with nested sections / A / 1
../projects/SelfTest/UsageTests/Condition.tests.cpp:95: FAILED:
[ OK ] Mayfail test case with nested sections / A / 1 (0 ms)
[ OK ] Mayfail test case with nested sections / A (0 ms)
[ RUN ] Mayfail test case with nested sections / A
[ RUN ] Mayfail test case with nested sections / A / 2
../projects/SelfTest/UsageTests/Condition.tests.cpp:96: FAILED:
[ OK ] Mayfail test case with nested sections / A / 2 (0 ms)
[ OK ] Mayfail test case with nested sections / A (0 ms)
[ RUN ] Mayfail test case with nested sections / A
[ OK ] Mayfail test case with nested sections / A (0 ms)
[ RUN ] Mayfail test case with nested sections / B
[ RUN ] Mayfail test case with nested sections / B / 1
../projects/SelfTest/UsageTests/Condition.tests.cpp:99: FAILED:
[ OK ] Mayfail test case with nested sections / B / 1 (0 ms)
[ OK ] Mayfail test case with nested sections / B (0 ms)
[ RUN ] Mayfail test case with nested sections / B
[ RUN ] Mayfail test case with nested sections / B / 2
../projects/SelfTest/UsageTests/Condition.tests.cpp:100: FAILED:
[ OK ] Mayfail test case with nested sections / B / 2 (0 ms)
[ OK ] Mayfail test case with nested sections / B (0 ms)
[ RUN ] Mayfail test case with nested sections / B
[ OK ] Mayfail test case with nested sections / B (0 ms)
[ OK ] Mayfail test case with nested sections
[----------] 6 tests from Mayfail test case with nested sections (0 ms total)
[ EXPECTED ] 4 tests failed as expected
[----------] Inequality checks that should succeed
[ RUN ] Inequality checks that should succeed
[ OK ] Inequality checks that should succeed
[----------] 1 test from Inequality checks that should succeed (0 ms total)
[----------] Ordering comparison checks that should succeed
[ RUN ] Ordering comparison checks that should succeed
[ OK ] Ordering comparison checks that should succeed
[----------] 1 test from Ordering comparison checks that should succeed (0 ms total)
[----------] Comparisons with int literals don't warn when mixing signed/ unsigned
[ RUN ] Comparisons with int literals don't warn when mixing signed/ unsigned
[ OK ] Comparisons with int literals don't warn when mixing signed/ unsigned
[----------] 1 test from Comparisons with int literals don't warn when mixing signed/ unsigned (0 ms total)
[----------] comparisons between int variables
[ RUN ] comparisons between int variables
[ OK ] comparisons between int variables
[----------] 1 test from comparisons between int variables (0 ms total)
[----------] comparisons between const int variables
[ RUN ] comparisons between const int variables
[ OK ] comparisons between const int variables
[----------] 1 test from comparisons between const int variables (0 ms total)
[----------] Comparisons between unsigned ints and negative signed ints match c++ standard behaviour
[ RUN ] Comparisons between unsigned ints and negative signed ints match c++ standard behaviour
[ OK ] Comparisons between unsigned ints and negative signed ints match c++ standard behaviour
[----------] 1 test from Comparisons between unsigned ints and negative signed ints match c++ standard behaviour (0 ms total)
[----------] Comparisons between ints where one side is computed
[ RUN ] Comparisons between ints where one side is computed
[ OK ] Comparisons between ints where one side is computed
[----------] 1 test from Comparisons between ints where one side is computed (0 ms total)
[----------] Pointers can be compared to null
[ RUN ] Pointers can be compared to null
[ OK ] Pointers can be compared to null
[----------] 1 test from Pointers can be compared to null (0 ms total)
[----------] 'Not' checks that should succeed
[ RUN ] 'Not' checks that should succeed
[ OK ] 'Not' checks that should succeed
[----------] 1 test from 'Not' checks that should succeed (0 ms total)
[----------] #1005: Comparing pointer to int and long (NULL can be either on various systems)
[ RUN ] #1005: Comparing pointer to int and long (NULL can be either on various systems)
[ OK ] #1005: Comparing pointer to int and long (NULL can be either on various systems)
[----------] 1 test from #1005: Comparing pointer to int and long (NULL can be either on various systems) (0 ms total)
[----------] toString(enum)
[ RUN ] toString(enum)
[ OK ] toString(enum)
[----------] 1 test from toString(enum) (0 ms total)
[----------] toString(enum w/operator<<)
[ RUN ] toString(enum w/operator<<)
[ OK ] toString(enum w/operator<<)
[----------] 1 test from toString(enum w/operator<<) (0 ms total)
[----------] toString(enum class)
[ RUN ] toString(enum class)
[ OK ] toString(enum class)
[----------] 1 test from toString(enum class) (0 ms total)
[----------] toString(enum class w/operator<<)
[ RUN ] toString(enum class w/operator<<)
[ OK ] toString(enum class w/operator<<)
[----------] 1 test from toString(enum class w/operator<<) (0 ms total)
[----------] Enums can quickly have stringification enabled using REGISTER_ENUM
[ RUN ] Enums can quickly have stringification enabled using REGISTER_ENUM
[ OK ] Enums can quickly have stringification enabled using REGISTER_ENUM
[----------] 1 test from Enums can quickly have stringification enabled using REGISTER_ENUM (0 ms total)
[----------] Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM
[ RUN ] Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM
[ OK ] Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM
[----------] 1 test from Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM (0 ms total)
[----------] When checked exceptions are thrown they can be expected or unexpected
[ RUN ] When checked exceptions are thrown they can be expected or unexpected
[ OK ] When checked exceptions are thrown they can be expected or unexpected
[----------] 1 test from When checked exceptions are thrown they can be expected or unexpected (0 ms total)
[----------] When unchecked exceptions are thrown, but caught, they do not affect the test
[ RUN ] When unchecked exceptions are thrown, but caught, they do not affect the test
[ OK ] When unchecked exceptions are thrown, but caught, they do not affect the test
[----------] 1 test from When unchecked exceptions are thrown, but caught, they do not affect the test (0 ms total)
[----------] Exception messages can be tested for
[ RUN ] Exception messages can be tested for
[ RUN ] Exception messages can be tested for / exact match
[ OK ] Exception messages can be tested for / exact match (0 ms)
[ RUN ] Exception messages can be tested for / different case
[ OK ] Exception messages can be tested for / different case (0 ms)
[ RUN ] Exception messages can be tested for / wildcarded
[ OK ] Exception messages can be tested for / wildcarded (0 ms)
[ OK ] Exception messages can be tested for
[----------] 3 tests from Exception messages can be tested for (0 ms total)
[----------] Generators -- simple
[ RUN ] Generators -- simple
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / one
[ OK ] Generators -- simple / one (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ RUN ] Generators -- simple / two
[ OK ] Generators -- simple / two (0 ms)
[ OK ] Generators -- simple
[----------] 18 tests from Generators -- simple (0 ms total)
[----------] 3x3x3 ints
[ RUN ] 3x3x3 ints
[ OK ] 3x3x3 ints
[----------] 27 tests from 3x3x3 ints (0 ms total)
[----------] tables
[ RUN ] tables
[ OK ] tables
[----------] 4 tests from tables (0 ms total)
[----------] strlen3
[ RUN ] strlen3
[ OK ] strlen3
[----------] 4 tests from strlen3 (0 ms total)
[----------] Generators -- adapters
[ RUN ] Generators -- adapters
[ RUN ] Generators -- adapters / Filtering by predicate
[ RUN ] Generators -- adapters / Filtering by predicate / Basic usage
[ OK ] Generators -- adapters / Filtering by predicate / Basic usage (0 ms)
[ OK ] Generators -- adapters / Filtering by predicate (0 ms)
[ RUN ] Generators -- adapters / Filtering by predicate
[ RUN ] Generators -- adapters / Filtering by predicate / Basic usage
[ OK ] Generators -- adapters / Filtering by predicate / Basic usage (0 ms)
[ OK ] Generators -- adapters / Filtering by predicate (0 ms)
[ RUN ] Generators -- adapters / Filtering by predicate
[ RUN ] Generators -- adapters / Filtering by predicate / Basic usage
[ OK ] Generators -- adapters / Filtering by predicate / Basic usage (0 ms)
[ OK ] Generators -- adapters / Filtering by predicate (0 ms)
[ RUN ] Generators -- adapters / Filtering by predicate
[ RUN ] Generators -- adapters / Filtering by predicate / Throws if there are no matching values
[ OK ] Generators -- adapters / Filtering by predicate / Throws if there are no matching values (0 ms)
[ OK ] Generators -- adapters / Filtering by predicate (0 ms)
[ RUN ] Generators -- adapters / Shortening a range
[ OK ] Generators -- adapters / Shortening a range (0 ms)
[ RUN ] Generators -- adapters / Shortening a range
[ OK ] Generators -- adapters / Shortening a range (0 ms)
[ RUN ] Generators -- adapters / Shortening a range
[ OK ] Generators -- adapters / Shortening a range (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Same type
[ OK ] Generators -- adapters / Transforming elements / Same type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Same type
[ OK ] Generators -- adapters / Transforming elements / Same type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Same type
[ OK ] Generators -- adapters / Transforming elements / Same type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different type
[ OK ] Generators -- adapters / Transforming elements / Different type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different type
[ OK ] Generators -- adapters / Transforming elements / Different type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different type
[ OK ] Generators -- adapters / Transforming elements / Different type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different deduced type
[ OK ] Generators -- adapters / Transforming elements / Different deduced type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different deduced type
[ OK ] Generators -- adapters / Transforming elements / Different deduced type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Transforming elements
[ RUN ] Generators -- adapters / Transforming elements / Different deduced type
[ OK ] Generators -- adapters / Transforming elements / Different deduced type (0 ms)
[ OK ] Generators -- adapters / Transforming elements (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Repeating a generator
[ OK ] Generators -- adapters / Repeating a generator (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is divisible by chunk size (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is not divisible by chunk size
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is not divisible by chunk size (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is not divisible by chunk size
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Number of elements in source is not divisible by chunk size (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Chunk size of zero (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces
[ RUN ] Generators -- adapters / Chunking a generator into sized pieces / Throws on too small generators
[ OK ] Generators -- adapters / Chunking a generator into sized pieces / Throws on too small generators (0 ms)
[ OK ] Generators -- adapters / Chunking a generator into sized pieces (0 ms)
[ OK ] Generators -- adapters
[----------] 31 tests from Generators -- adapters (1 ms total)
[----------] Random generator
[ RUN ] Random generator
[ RUN ] Random generator / Infer int from integral arguments
[ OK ] Random generator / Infer int from integral arguments (0 ms)
[ RUN ] Random generator / Infer int from integral arguments
[ OK ] Random generator / Infer int from integral arguments (0 ms)
[ RUN ] Random generator / Infer int from integral arguments
[ OK ] Random generator / Infer int from integral arguments (0 ms)
[ RUN ] Random generator / Infer int from integral arguments
[ OK ] Random generator / Infer int from integral arguments (0 ms)
[ RUN ] Random generator / Infer double from double arguments
[ OK ] Random generator / Infer double from double arguments (0 ms)
[ RUN ] Random generator / Infer double from double arguments
[ OK ] Random generator / Infer double from double arguments (0 ms)
[ RUN ] Random generator / Infer double from double arguments
[ OK ] Random generator / Infer double from double arguments (0 ms)
[ RUN ] Random generator / Infer double from double arguments
[ OK ] Random generator / Infer double from double arguments (0 ms)
[ OK ] Random generator
[----------] 8 tests from Random generator (0 ms total)
[----------] Nested generators and captured variables
[ RUN ] Nested generators and captured variables
[ OK ] Nested generators and captured variables
[----------] 16 tests from Nested generators and captured variables (0 ms total)
[----------] Copy and then generate a range
[ RUN ] Copy and then generate a range
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / from var and iterators
[ OK ] Copy and then generate a range / from var and iterators (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / From a temporary container
[ OK ] Copy and then generate a range / From a temporary container (0 ms)
[ RUN ] Copy and then generate a range / Final validation
[ OK ] Copy and then generate a range / Final validation (0 ms)
[ OK ] Copy and then generate a range
[----------] 13 tests from Copy and then generate a range (0 ms total)
[----------] #1913 - GENERATE inside a for loop should not keep recreating the generator
[ RUN ] #1913 - GENERATE inside a for loop should not keep recreating the generator
[ OK ] #1913 - GENERATE inside a for loop should not keep recreating the generator
[----------] 2 tests from #1913 - GENERATE inside a for loop should not keep recreating the generator (0 ms total)
[----------] #1913 - GENERATEs can share a line
[ RUN ] #1913 - GENERATEs can share a line
[ OK ] #1913 - GENERATEs can share a line
[----------] 4 tests from #1913 - GENERATEs can share a line (0 ms total)
[----------] SUCCEED counts as a test pass
[ RUN ] SUCCEED counts as a test pass
[ OK ] SUCCEED counts as a test pass
[----------] 1 test from SUCCEED counts as a test pass (0 ms total)
[----------] The NO_FAIL macro reports a failure but does not fail the test
[ RUN ] The NO_FAIL macro reports a failure but does not fail the test
[ OK ] The NO_FAIL macro reports a failure but does not fail the test
[----------] 1 test from The NO_FAIL macro reports a failure but does not fail the test (0 ms total)
[----------] just info
[ RUN ] just info
[ OK ] just info
[----------] 1 test from just info (0 ms total)
[----------] just unscoped info
[ RUN ] just unscoped info
[ OK ] just unscoped info
[----------] 1 test from just unscoped info (0 ms total)
[----------] print unscoped info if passing unscoped info is printed
[ RUN ] print unscoped info if passing unscoped info is printed
[ OK ] print unscoped info if passing unscoped info is printed
[----------] 1 test from print unscoped info if passing unscoped info is printed (0 ms total)
[----------] mix info, unscoped info and warning
[ RUN ] mix info, unscoped info and warning
../projects/SelfTest/UsageTests/Message.tests.cpp:203: warning:
and warn may mix
../projects/SelfTest/UsageTests/Message.tests.cpp:204: warning:
they are not cleared after warnings
[ OK ] mix info, unscoped info and warning
[----------] 1 test from mix info, unscoped info and warning (0 ms total)
[----------] CAPTURE can deal with complex expressions
[ RUN ] CAPTURE can deal with complex expressions
[ OK ] CAPTURE can deal with complex expressions
[----------] 1 test from CAPTURE can deal with complex expressions (0 ms total)
[----------] CAPTURE can deal with complex expressions involving commas
[ RUN ] CAPTURE can deal with complex expressions involving commas
[ OK ] CAPTURE can deal with complex expressions involving commas
[----------] 1 test from CAPTURE can deal with complex expressions involving commas (0 ms total)
[----------] CAPTURE parses string and character constants
[ RUN ] CAPTURE parses string and character constants
[ OK ] CAPTURE parses string and character constants
[----------] 1 test from CAPTURE parses string and character constants (0 ms total)
[----------] ManuallyRegistered
[ RUN ] ManuallyRegistered
[ OK ] ManuallyRegistered
[----------] 1 test from ManuallyRegistered (0 ms total)
[----------] even more nested SECTION tests
[ RUN ] even more nested SECTION tests
[ RUN ] even more nested SECTION tests / c
[ RUN ] even more nested SECTION tests / c / d (leaf)
[ OK ] even more nested SECTION tests / c / d (leaf) (0 ms)
[ OK ] even more nested SECTION tests / c (0 ms)
[ RUN ] even more nested SECTION tests / c
[ RUN ] even more nested SECTION tests / c / e (leaf)
[ OK ] even more nested SECTION tests / c / e (leaf) (0 ms)
[ OK ] even more nested SECTION tests / c (0 ms)
[ RUN ] even more nested SECTION tests / f (leaf)
[ OK ] even more nested SECTION tests / f (leaf) (0 ms)
[ OK ] even more nested SECTION tests
[----------] 3 tests from even more nested SECTION tests (0 ms total)
[----------] null strings
[ RUN ] null strings
[ OK ] null strings
[----------] 1 test from null strings (0 ms total)
[----------] checkedIf
[ RUN ] checkedIf
[ OK ] checkedIf
[----------] 1 test from checkedIf (0 ms total)
[----------] checkedElse
[ RUN ] checkedElse
[ OK ] checkedElse
[----------] 1 test from checkedElse (0 ms total)
[----------] xmlentitycheck
[ RUN ] xmlentitycheck
[ RUN ] 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>
[ OK ] 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> (0 ms)
[ RUN ] xmlentitycheck / encoded chars: these should all be encoded: &&&"""<<<&"<<&"
[ OK ] xmlentitycheck / encoded chars: these should all be encoded: &&&"""<<<&"<<&" (0 ms)
[ OK ] xmlentitycheck
[----------] 2 tests from xmlentitycheck (0 ms total)
[----------] atomic if
[ RUN ] atomic if
[ OK ] atomic if
[----------] 1 test from atomic if (0 ms total)
[----------] Factorials are computed
[ RUN ] Factorials are computed
[ OK ] Factorials are computed
[----------] 1 test from Factorials are computed (0 ms total)
[----------] An empty test with no assertions
[ RUN ] An empty test with no assertions
[ OK ] An empty test with no assertions
[----------] 1 test from An empty test with no assertions (0 ms total)
[----------] first tag
[ RUN ] first tag
[ OK ] first tag
[----------] 1 test from first tag (0 ms total)
[----------] second tag
[ RUN ] second tag
[ OK ] second tag
[----------] 1 test from second tag (0 ms total)
[----------] vectors can be sized and resized
[ RUN ] vectors can be sized and resized
[ RUN ] vectors can be sized and resized / resizing bigger changes size and capacity
[ OK ] vectors can be sized and resized / resizing bigger changes size and capacity (0 ms)
[ RUN ] vectors can be sized and resized / resizing smaller changes size but not capacity
[ RUN ] vectors can be sized and resized / resizing smaller changes size but not capacity / We can use the 'swap trick' to reset the capacity
[ OK ] vectors can be sized and resized / resizing smaller changes size but not capacity / We can use the 'swap trick' to reset the capacity (0 ms)
[ OK ] vectors can be sized and resized / resizing smaller changes size but not capacity (0 ms)
[ RUN ] vectors can be sized and resized / reserving bigger changes capacity but not size
[ OK ] vectors can be sized and resized / reserving bigger changes capacity but not size (0 ms)
[ RUN ] vectors can be sized and resized / reserving smaller does not change size or capacity
[ OK ] vectors can be sized and resized / reserving smaller does not change size or capacity (0 ms)
[ OK ] vectors can be sized and resized
[----------] 4 tests from vectors can be sized and resized (0 ms total)
[----------] TemplateTest: vectors can be sized and resized - int
[ RUN ] TemplateTest: vectors can be sized and resized - int
[ RUN ] TemplateTest: vectors can be sized and resized - int / resizing bigger changes size and capacity
[ OK ] TemplateTest: vectors can be sized and resized - int / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - int / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - int / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - int / reserving bigger changes capacity but not size
[ OK ] TemplateTest: vectors can be sized and resized - int / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - int / reserving smaller does not change size or capacity
[ OK ] TemplateTest: vectors can be sized and resized - int / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - int
[----------] 4 tests from TemplateTest: vectors can be sized and resized - int (0 ms total)
[----------] TemplateTest: vectors can be sized and resized - float
[ RUN ] TemplateTest: vectors can be sized and resized - float
[ RUN ] TemplateTest: vectors can be sized and resized - float / resizing bigger changes size and capacity
[ OK ] TemplateTest: vectors can be sized and resized - float / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - float / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - float / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - float / reserving bigger changes capacity but not size
[ OK ] TemplateTest: vectors can be sized and resized - float / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - float / reserving smaller does not change size or capacity
[ OK ] TemplateTest: vectors can be sized and resized - float / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - float
[----------] 4 tests from TemplateTest: vectors can be sized and resized - float (0 ms total)
[----------] TemplateTest: vectors can be sized and resized - std::string
[ RUN ] TemplateTest: vectors can be sized and resized - std::string
[ RUN ] TemplateTest: vectors can be sized and resized - std::string / resizing bigger changes size and capacity
[ OK ] TemplateTest: vectors can be sized and resized - std::string / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::string / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - std::string / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::string / reserving bigger changes capacity but not size
[ OK ] TemplateTest: vectors can be sized and resized - std::string / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::string / reserving smaller does not change size or capacity
[ OK ] TemplateTest: vectors can be sized and resized - std::string / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - std::string
[----------] 4 tests from TemplateTest: vectors can be sized and resized - std::string (0 ms total)
[----------] TemplateTest: vectors can be sized and resized - std::tuple<int,float>
[ RUN ] TemplateTest: vectors can be sized and resized - std::tuple<int,float>
[ RUN ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / resizing bigger changes size and capacity
[ OK ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / reserving bigger changes capacity but not size
[ OK ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / reserving smaller does not change size or capacity
[ OK ] TemplateTest: vectors can be sized and resized - std::tuple<int,float> / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTest: vectors can be sized and resized - std::tuple<int,float>
[----------] 4 tests from TemplateTest: vectors can be sized and resized - std::tuple<int,float> (0 ms total)
[----------] TemplateTestSig: vectors can be sized and resized - int,5
[ RUN ] TemplateTestSig: vectors can be sized and resized - int,5
[ RUN ] TemplateTestSig: vectors can be sized and resized - int,5 / resizing bigger changes size and capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - int,5 / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - int,5 / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - int,5 / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - int,5 / reserving bigger changes capacity but not size
[ OK ] TemplateTestSig: vectors can be sized and resized - int,5 / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - int,5 / reserving smaller does not change size or capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - int,5 / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - int,5
[----------] 4 tests from TemplateTestSig: vectors can be sized and resized - int,5 (0 ms total)
[----------] TemplateTestSig: vectors can be sized and resized - float,4
[ RUN ] TemplateTestSig: vectors can be sized and resized - float,4
[ RUN ] TemplateTestSig: vectors can be sized and resized - float,4 / resizing bigger changes size and capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - float,4 / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - float,4 / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - float,4 / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - float,4 / reserving bigger changes capacity but not size
[ OK ] TemplateTestSig: vectors can be sized and resized - float,4 / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - float,4 / reserving smaller does not change size or capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - float,4 / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - float,4
[----------] 4 tests from TemplateTestSig: vectors can be sized and resized - float,4 (0 ms total)
[----------] TemplateTestSig: vectors can be sized and resized - std::string,15
[ RUN ] TemplateTestSig: vectors can be sized and resized - std::string,15
[ RUN ] TemplateTestSig: vectors can be sized and resized - std::string,15 / resizing bigger changes size and capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - std::string,15 / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - std::string,15 / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - std::string,15 / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - std::string,15 / reserving bigger changes capacity but not size
[ OK ] TemplateTestSig: vectors can be sized and resized - std::string,15 / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - std::string,15 / reserving smaller does not change size or capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - std::string,15 / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - std::string,15
[----------] 4 tests from TemplateTestSig: vectors can be sized and resized - std::string,15 (0 ms total)
[----------] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6
[ RUN ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6
[ RUN ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / resizing bigger changes size and capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / resizing bigger changes size and capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / resizing smaller changes size but not capacity
[ RUN ] 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
[ OK ] 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 (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / resizing smaller changes size but not capacity (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / reserving bigger changes capacity but not size
[ OK ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / reserving bigger changes capacity but not size (0 ms)
[ RUN ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / reserving smaller does not change size or capacity
[ OK ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 / reserving smaller does not change size or capacity (0 ms)
[ OK ] TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6
[----------] 4 tests from TemplateTestSig: vectors can be sized and resized - (std::tuple<int, float>), 6 (0 ms total)
[----------] A Template product test case - std::vector<int>
[ RUN ] A Template product test case - std::vector<int>
[ OK ] A Template product test case - std::vector<int>
[----------] 1 test from A Template product test case - std::vector<int> (0 ms total)
[----------] A Template product test case - std::vector<float>
[ RUN ] A Template product test case - std::vector<float>
[ OK ] A Template product test case - std::vector<float>
[----------] 1 test from A Template product test case - std::vector<float> (0 ms total)
[----------] A Template product test case - Foo<int>
[ RUN ] A Template product test case - Foo<int>
[ OK ] A Template product test case - Foo<int>
[----------] 1 test from A Template product test case - Foo<int> (0 ms total)
[----------] A Template product test case - Foo<float>
[ RUN ] A Template product test case - Foo<float>
[ OK ] A Template product test case - Foo<float>
[----------] 1 test from A Template product test case - Foo<float> (0 ms total)
[----------] A Template product test case with array signature - std::array<int, 9>
[ RUN ] A Template product test case with array signature - std::array<int, 9>
[ OK ] A Template product test case with array signature - std::array<int, 9>
[----------] 1 test from A Template product test case with array signature - std::array<int, 9> (0 ms total)
[----------] A Template product test case with array signature - std::array<float, 42>
[ RUN ] A Template product test case with array signature - std::array<float, 42>
[ OK ] A Template product test case with array signature - std::array<float, 42>
[----------] 1 test from A Template product test case with array signature - std::array<float, 42> (0 ms total)
[----------] A Template product test case with array signature - Bar<int, 9>
[ RUN ] A Template product test case with array signature - Bar<int, 9>
[ OK ] A Template product test case with array signature - Bar<int, 9>
[----------] 1 test from A Template product test case with array signature - Bar<int, 9> (0 ms total)
[----------] A Template product test case with array signature - Bar<float, 42>
[ RUN ] A Template product test case with array signature - Bar<float, 42>
[ OK ] A Template product test case with array signature - Bar<float, 42>
[----------] 1 test from A Template product test case with array signature - Bar<float, 42> (0 ms total)
[----------] Product with differing arities - std::tuple<int>
[ RUN ] Product with differing arities - std::tuple<int>
[ OK ] Product with differing arities - std::tuple<int>
[----------] 1 test from Product with differing arities - std::tuple<int> (0 ms total)
[----------] Product with differing arities - std::tuple<int, double>
[ RUN ] Product with differing arities - std::tuple<int, double>
[ OK ] Product with differing arities - std::tuple<int, double>
[----------] 1 test from Product with differing arities - std::tuple<int, double> (0 ms total)
[----------] Product with differing arities - std::tuple<int, double, float>
[ RUN ] Product with differing arities - std::tuple<int, double, float>
[ OK ] Product with differing arities - std::tuple<int, double, float>
[----------] 1 test from Product with differing arities - std::tuple<int, double, float> (0 ms total)
[----------] Template test case with test types specified inside std::tuple - MyTypes - 0
[ RUN ] Template test case with test types specified inside std::tuple - MyTypes - 0
[ OK ] Template test case with test types specified inside std::tuple - MyTypes - 0
[----------] 1 test from Template test case with test types specified inside std::tuple - MyTypes - 0 (0 ms total)
[----------] Template test case with test types specified inside std::tuple - MyTypes - 1
[ RUN ] Template test case with test types specified inside std::tuple - MyTypes - 1
[ OK ] Template test case with test types specified inside std::tuple - MyTypes - 1
[----------] 1 test from Template test case with test types specified inside std::tuple - MyTypes - 1 (0 ms total)
[----------] Template test case with test types specified inside std::tuple - MyTypes - 2
[ RUN ] Template test case with test types specified inside std::tuple - MyTypes - 2
[ OK ] Template test case with test types specified inside std::tuple - MyTypes - 2
[----------] 1 test from Template test case with test types specified inside std::tuple - MyTypes - 2 (0 ms total)
[----------] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0
[ RUN ] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0
[ OK ] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0
[----------] 1 test from Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0 (0 ms total)
[----------] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1
[ RUN ] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1
[ OK ] Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1
[----------] 1 test from Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1 (0 ms total)
[----------] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0
[ RUN ] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0
[ OK ] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0
[----------] 1 test from Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0 (0 ms total)
[----------] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1
[ RUN ] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1
[ OK ] Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1
[----------] 1 test from Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1 (0 ms total)
[----------] not allowed
[ RUN ] not allowed
[ OK ] not allowed
[----------] 1 test from not allowed (0 ms total)
[----------] toString on const wchar_t const pointer returns the string contents
[ RUN ] toString on const wchar_t const pointer returns the string contents
[ OK ] toString on const wchar_t const pointer returns the string contents
[----------] 1 test from toString on const wchar_t const pointer returns the string contents (0 ms total)
[----------] toString on const wchar_t pointer returns the string contents
[ RUN ] toString on const wchar_t pointer returns the string contents
[ OK ] toString on const wchar_t pointer returns the string contents
[----------] 1 test from toString on const wchar_t pointer returns the string contents (0 ms total)
[----------] toString on wchar_t const pointer returns the string contents
[ RUN ] toString on wchar_t const pointer returns the string contents
[ OK ] toString on wchar_t const pointer returns the string contents
[----------] 1 test from toString on wchar_t const pointer returns the string contents (0 ms total)
[----------] toString on wchar_t returns the string contents
[ RUN ] toString on wchar_t returns the string contents
[ OK ] toString on wchar_t returns the string contents
[----------] 1 test from toString on wchar_t returns the string contents (0 ms total)
[----------] long long
[ RUN ] long long
[ OK ] long long
[----------] 1 test from long long (0 ms total)
[----------] # A test name that starts with a #
[ RUN ] # A test name that starts with a #
[ OK ] # A test name that starts with a #
[----------] 1 test from # A test name that starts with a # (0 ms total)
[----------] Stringifying std::chrono::duration helpers
[ RUN ] Stringifying std::chrono::duration helpers
[ OK ] Stringifying std::chrono::duration helpers
[----------] 1 test from Stringifying std::chrono::duration helpers (0 ms total)
[----------] Stringifying std::chrono::duration with weird ratios
[ RUN ] Stringifying std::chrono::duration with weird ratios
[ OK ] Stringifying std::chrono::duration with weird ratios
[----------] 1 test from Stringifying std::chrono::duration with weird ratios (0 ms total)
[----------] Stringifying std::chrono::time_point<system_clock>
[ RUN ] Stringifying std::chrono::time_point<system_clock>
[ OK ] Stringifying std::chrono::time_point<system_clock>
[----------] 1 test from Stringifying std::chrono::time_point<system_clock> (0 ms total)
[----------] Stringifying std::chrono::time_point<Clock>
[ RUN ] Stringifying std::chrono::time_point<Clock>
[ OK ] Stringifying std::chrono::time_point<Clock>
[----------] 1 test from Stringifying std::chrono::time_point<Clock> (0 ms total)
[----------] Character pretty printing
[ RUN ] Character pretty printing
[ RUN ] Character pretty printing / Specifically escaped
[ OK ] Character pretty printing / Specifically escaped (0 ms)
[ RUN ] Character pretty printing / General chars
[ OK ] Character pretty printing / General chars (0 ms)
[ RUN ] Character pretty printing / Low ASCII
[ OK ] Character pretty printing / Low ASCII (0 ms)
[ OK ] Character pretty printing
[----------] 3 tests from Character pretty printing (0 ms total)
[----------] Capture and info messages
[ RUN ] Capture and info messages
[ RUN ] Capture and info messages / Capture should stringify like assertions
[ OK ] Capture and info messages / Capture should stringify like assertions (0 ms)
[ RUN ] Capture and info messages / Info should NOT stringify the way assertions do
[ OK ] Capture and info messages / Info should NOT stringify the way assertions do (0 ms)
[ OK ] Capture and info messages
[----------] 2 tests from Capture and info messages (0 ms total)
[----------] std::map is convertible string
[ RUN ] std::map is convertible string
[ RUN ] std::map is convertible string / empty
[ OK ] std::map is convertible string / empty (0 ms)
[ RUN ] std::map is convertible string / single item
[ OK ] std::map is convertible string / single item (0 ms)
[ RUN ] std::map is convertible string / several items
[ OK ] std::map is convertible string / several items (0 ms)
[ OK ] std::map is convertible string
[----------] 3 tests from std::map is convertible string (0 ms total)
[----------] std::set is convertible string
[ RUN ] std::set is convertible string
[ RUN ] std::set is convertible string / empty
[ OK ] std::set is convertible string / empty (0 ms)
[ RUN ] std::set is convertible string / single item
[ OK ] std::set is convertible string / single item (0 ms)
[ RUN ] std::set is convertible string / several items
[ OK ] std::set is convertible string / several items (0 ms)
[ OK ] std::set is convertible string
[----------] 3 tests from std::set is convertible string (0 ms total)
[----------] Static arrays are convertible to string
[ RUN ] Static arrays are convertible to string
[ RUN ] Static arrays are convertible to string / Single item
[ OK ] Static arrays are convertible to string / Single item (0 ms)
[ RUN ] Static arrays are convertible to string / Multiple
[ OK ] Static arrays are convertible to string / Multiple (0 ms)
[ RUN ] Static arrays are convertible to string / Non-trivial inner items
[ OK ] Static arrays are convertible to string / Non-trivial inner items (0 ms)
[ OK ] Static arrays are convertible to string
[----------] 3 tests from Static arrays are convertible to string (0 ms total)
[----------] Precision of floating point stringification can be set
[ RUN ] Precision of floating point stringification can be set
[ RUN ] Precision of floating point stringification can be set / Floats
[ OK ] Precision of floating point stringification can be set / Floats (0 ms)
[ RUN ] Precision of floating point stringification can be set / Double
[ OK ] Precision of floating point stringification can be set / Double (0 ms)
[ OK ] Precision of floating point stringification can be set
[----------] 2 tests from Precision of floating point stringification can be set (0 ms total)
[----------] Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified
[ RUN ] Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified
[ OK ] Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified
[----------] 1 test from Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified (0 ms total)
[----------] std::pair<int,std::string> -> toString
[ RUN ] std::pair<int,std::string> -> toString
[ OK ] std::pair<int,std::string> -> toString
[----------] 1 test from std::pair<int,std::string> -> toString (0 ms total)
[----------] std::pair<int,const std::string> -> toString
[ RUN ] std::pair<int,const std::string> -> toString
[ OK ] std::pair<int,const std::string> -> toString
[----------] 1 test from std::pair<int,const std::string> -> toString (0 ms total)
[----------] std::vector<std::pair<std::string,int> > -> toString
[ RUN ] std::vector<std::pair<std::string,int> > -> toString
[ OK ] std::vector<std::pair<std::string,int> > -> toString
[----------] 1 test from std::vector<std::pair<std::string,int> > -> toString (0 ms total)
[----------] pair<pair<int,const char *,pair<std::string,int> > -> toString
[ RUN ] pair<pair<int,const char *,pair<std::string,int> > -> toString
[ OK ] pair<pair<int,const char *,pair<std::string,int> > -> toString
[----------] 1 test from pair<pair<int,const char *,pair<std::string,int> > -> toString (0 ms total)
[----------] tuple<>
[ RUN ] tuple<>
[ OK ] tuple<>
[----------] 1 test from tuple<> (0 ms total)
[----------] tuple<int>
[ RUN ] tuple<int>
[ OK ] tuple<int>
[----------] 1 test from tuple<int> (0 ms total)
[----------] tuple<float,int>
[ RUN ] tuple<float,int>
[ OK ] tuple<float,int>
[----------] 1 test from tuple<float,int> (0 ms total)
[----------] tuple<string,string>
[ RUN ] tuple<string,string>
[ OK ] tuple<string,string>
[----------] 1 test from tuple<string,string> (0 ms total)
[----------] tuple<tuple<int>,tuple<>,float>
[ RUN ] tuple<tuple<int>,tuple<>,float>
[ OK ] tuple<tuple<int>,tuple<>,float>
[----------] 1 test from tuple<tuple<int>,tuple<>,float> (0 ms total)
[----------] tuple<nullptr,int,const char *>
[ RUN ] tuple<nullptr,int,const char *>
[ OK ] tuple<nullptr,int,const char *>
[----------] 1 test from tuple<nullptr,int,const char *> (0 ms total)
[----------] vector<int> -> toString
[ RUN ] vector<int> -> toString
[ OK ] vector<int> -> toString
[----------] 1 test from vector<int> -> toString (0 ms total)
[----------] vector<string> -> toString
[ RUN ] vector<string> -> toString
[ OK ] vector<string> -> toString
[----------] 1 test from vector<string> -> toString (0 ms total)
[----------] vector<int,allocator> -> toString
[ RUN ] vector<int,allocator> -> toString
[ OK ] vector<int,allocator> -> toString
[----------] 1 test from vector<int,allocator> -> toString (0 ms total)
[----------] vec<vec<string,alloc>> -> toString
[ RUN ] vec<vec<string,alloc>> -> toString
[ OK ] vec<vec<string,alloc>> -> toString
[----------] 1 test from vec<vec<string,alloc>> -> toString (0 ms total)
[----------] vector<bool> -> toString
[ RUN ] vector<bool> -> toString
[ OK ] vector<bool> -> toString
[----------] 1 test from vector<bool> -> toString (0 ms total)
[----------] array<int, N> -> toString
[ RUN ] array<int, N> -> toString
[ OK ] array<int, N> -> toString
[----------] 1 test from array<int, N> -> toString (0 ms total)
[----------] stringify( has_operator )
[ RUN ] stringify( has_operator )
[ OK ] stringify( has_operator )
[----------] 1 test from stringify( has_operator ) (0 ms total)
[----------] stringify( has_maker )
[ RUN ] stringify( has_maker )
[ OK ] stringify( has_maker )
[----------] 1 test from stringify( has_maker ) (0 ms total)
[----------] stringify( has_maker_and_operator )
[ RUN ] stringify( has_maker_and_operator )
[ OK ] stringify( has_maker_and_operator )
[----------] 1 test from stringify( has_maker_and_operator ) (0 ms total)
[----------] stringify( has_neither )
[ RUN ] stringify( has_neither )
[ OK ] stringify( has_neither )
[----------] 1 test from stringify( has_neither ) (0 ms total)
[----------] stringify( has_template_operator )
[ RUN ] stringify( has_template_operator )
[ OK ] stringify( has_template_operator )
[----------] 1 test from stringify( has_template_operator ) (0 ms total)
[----------] stringify( vectors<has_operator> )
[ RUN ] stringify( vectors<has_operator> )
[ OK ] stringify( vectors<has_operator> )
[----------] 1 test from stringify( vectors<has_operator> ) (0 ms total)
[----------] stringify( vectors<has_maker> )
[ RUN ] stringify( vectors<has_maker> )
[ OK ] stringify( vectors<has_maker> )
[----------] 1 test from stringify( vectors<has_maker> ) (0 ms total)
[----------] stringify( vectors<has_maker_and_operator> )
[ RUN ] stringify( vectors<has_maker_and_operator> )
[ OK ] stringify( vectors<has_maker_and_operator> )
[----------] 1 test from stringify( vectors<has_maker_and_operator> ) (0 ms total)
[----------] stringify ranges
[ RUN ] stringify ranges
[ OK ] stringify ranges
[----------] 1 test from stringify ranges (0 ms total)
[----------] An expression with side-effects should only be evaluated once
[ RUN ] An expression with side-effects should only be evaluated once
[ OK ] An expression with side-effects should only be evaluated once
[----------] 1 test from An expression with side-effects should only be evaluated once (0 ms total)
[----------] Implicit conversions are supported inside assertion macros
[ RUN ] Implicit conversions are supported inside assertion macros
[ OK ] Implicit conversions are supported inside assertion macros
[----------] 1 test from Implicit conversions are supported inside assertion macros (0 ms total)
[----------] Test enum bit values
[ RUN ] Test enum bit values
[ OK ] Test enum bit values
[----------] 1 test from Test enum bit values (0 ms total)
[----------] boolean member
[ RUN ] boolean member
[ OK ] boolean member
[----------] 1 test from boolean member (0 ms total)
[----------] (unimplemented) static bools can be evaluated
[ RUN ] (unimplemented) static bools can be evaluated
[ RUN ] (unimplemented) static bools can be evaluated / compare to true
[ OK ] (unimplemented) static bools can be evaluated / compare to true (0 ms)
[ RUN ] (unimplemented) static bools can be evaluated / compare to false
[ OK ] (unimplemented) static bools can be evaluated / compare to false (0 ms)
[ RUN ] (unimplemented) static bools can be evaluated / negation
[ OK ] (unimplemented) static bools can be evaluated / negation (0 ms)
[ RUN ] (unimplemented) static bools can be evaluated / double negation
[ OK ] (unimplemented) static bools can be evaluated / double negation (0 ms)
[ RUN ] (unimplemented) static bools can be evaluated / direct
[ OK ] (unimplemented) static bools can be evaluated / direct (0 ms)
[ OK ] (unimplemented) static bools can be evaluated
[----------] 5 tests from (unimplemented) static bools can be evaluated (0 ms total)
[----------] Objects that evaluated in boolean contexts can be checked
[ RUN ] Objects that evaluated in boolean contexts can be checked
[ OK ] Objects that evaluated in boolean contexts can be checked
[----------] 1 test from Objects that evaluated in boolean contexts can be checked (0 ms total)
[----------] Assertions then sections
[ RUN ] Assertions then sections
[ RUN ] Assertions then sections / A section
[ RUN ] Assertions then sections / A section / Another section
[ OK ] Assertions then sections / A section / Another section (0 ms)
[ OK ] Assertions then sections / A section (0 ms)
[ RUN ] Assertions then sections / A section
[ RUN ] Assertions then sections / A section / Another other section
[ OK ] Assertions then sections / A section / Another other section (0 ms)
[ OK ] Assertions then sections / A section (0 ms)
[ OK ] Assertions then sections
[----------] 2 tests from Assertions then sections (0 ms total)
[----------] non streamable - with conv. op
[ RUN ] non streamable - with conv. op
[ OK ] non streamable - with conv. op
[----------] 1 test from non streamable - with conv. op (0 ms total)
[----------] Comparing function pointers
[ RUN ] Comparing function pointers
[ OK ] Comparing function pointers
[----------] 1 test from Comparing function pointers (0 ms total)
[----------] Comparing member function pointers
[ RUN ] Comparing member function pointers
[ OK ] Comparing member function pointers
[----------] 1 test from Comparing member function pointers (0 ms total)
[----------] pointer to class
[ RUN ] pointer to class
[ OK ] pointer to class
[----------] 1 test from pointer to class (0 ms total)
[----------] null_ptr
[ RUN ] null_ptr
[ OK ] null_ptr
[----------] 1 test from null_ptr (0 ms total)
[----------] X/level/0/a
[ RUN ] X/level/0/a
[ OK ] X/level/0/a
[----------] 1 test from X/level/0/a (0 ms total)
[----------] X/level/0/b
[ RUN ] X/level/0/b
[ OK ] X/level/0/b
[----------] 1 test from X/level/0/b (0 ms total)
[----------] X/level/1/a
[ RUN ] X/level/1/a
[ OK ] X/level/1/a
[----------] 1 test from X/level/1/a (0 ms total)
[----------] X/level/1/b
[ RUN ] X/level/1/b
[ OK ] X/level/1/b
[----------] 1 test from X/level/1/b (0 ms total)
[----------] has printf
[ RUN ] has printf
loose text artifact
[ OK ] has printf
[----------] 1 test from has printf (0 ms total)
[----------] Commas in various macros are allowed
[ RUN ] Commas in various macros are allowed
[ OK ] Commas in various macros are allowed
[----------] 1 test from Commas in various macros are allowed (0 ms total)
[----------] Anonymous test case 1
[ RUN ] Anonymous test case 1
[ OK ] Anonymous test case 1
[----------] 1 test from Anonymous test case 1 (0 ms total)
[----------] Test case with one argument
[ RUN ] Test case with one argument
[ OK ] Test case with one argument
[----------] 1 test from Test case with one argument (0 ms total)
[----------] Variadic macros
[ RUN ] Variadic macros
[ RUN ] Variadic macros / Section with one argument
[ OK ] Variadic macros / Section with one argument (0 ms)
[ OK ] Variadic macros
[----------] 1 test from Variadic macros (0 ms total)
[----------] String matchers
[ RUN ] String matchers
[ OK ] String matchers
[----------] 1 test from String matchers (0 ms total)
[----------] Equals
[ RUN ] Equals
[ OK ] Equals
[----------] 1 test from Equals (0 ms total)
[----------] Regex string matcher -- libstdc++-4.8 workaround
[ RUN ] Regex string matcher -- libstdc++-4.8 workaround
[ OK ] Regex string matcher -- libstdc++-4.8 workaround
[----------] 1 test from Regex string matcher -- libstdc++-4.8 workaround (0 ms total)
[----------] Matchers can be (AllOf) composed with the && operator
[ RUN ] Matchers can be (AllOf) composed with the && operator
[ OK ] Matchers can be (AllOf) composed with the && operator
[----------] 1 test from Matchers can be (AllOf) composed with the && operator (0 ms total)
[----------] Matchers can be (AnyOf) composed with the || operator
[ RUN ] Matchers can be (AnyOf) composed with the || operator
[ OK ] Matchers can be (AnyOf) composed with the || operator
[----------] 1 test from Matchers can be (AnyOf) composed with the || operator (0 ms total)
[----------] Matchers can be composed with both && and ||
[ RUN ] Matchers can be composed with both && and ||
[ OK ] Matchers can be composed with both && and ||
[----------] 1 test from Matchers can be composed with both && and || (0 ms total)
[----------] Matchers can be negated (Not) with the ! operator
[ RUN ] Matchers can be negated (Not) with the ! operator
[ OK ] Matchers can be negated (Not) with the ! operator
[----------] 1 test from Matchers can be negated (Not) with the ! operator (0 ms total)
[----------] Vector matchers
[ RUN ] Vector matchers
[ RUN ] Vector matchers / Contains (element)
[ OK ] Vector matchers / Contains (element) (0 ms)
[ RUN ] Vector matchers / Contains (vector)
[ OK ] Vector matchers / Contains (vector) (0 ms)
[ RUN ] Vector matchers / Contains (element), composed
[ OK ] Vector matchers / Contains (element), composed (0 ms)
[ RUN ] Vector matchers / Equals
[ OK ] Vector matchers / Equals (0 ms)
[ RUN ] Vector matchers / UnorderedEquals
[ OK ] Vector matchers / UnorderedEquals (0 ms)
[ OK ] Vector matchers
[----------] 5 tests from Vector matchers (0 ms total)
[----------] Exception matchers that succeed
[ RUN ] Exception matchers that succeed
[ OK ] Exception matchers that succeed
[----------] 1 test from Exception matchers that succeed (0 ms total)
[----------] Floating point matchers: float
[ RUN ] Floating point matchers: float
[ RUN ] Floating point matchers: float / Relative
[ RUN ] Floating point matchers: float / Relative / Some subnormal values
[ OK ] Floating point matchers: float / Relative / Some subnormal values (0 ms)
[ OK ] Floating point matchers: float / Relative (0 ms)
[ RUN ] Floating point matchers: float / Margin
[ OK ] Floating point matchers: float / Margin (0 ms)
[ RUN ] Floating point matchers: float / ULPs
[ OK ] Floating point matchers: float / ULPs (0 ms)
[ RUN ] Floating point matchers: float / Composed
[ OK ] Floating point matchers: float / Composed (0 ms)
[ RUN ] Floating point matchers: float / Constructor validation
[ OK ] Floating point matchers: float / Constructor validation (0 ms)
[ OK ] Floating point matchers: float
[----------] 5 tests from Floating point matchers: float (0 ms total)
[----------] Floating point matchers: double
[ RUN ] Floating point matchers: double
[ RUN ] Floating point matchers: double / Relative
[ RUN ] Floating point matchers: double / Relative / Some subnormal values
[ OK ] Floating point matchers: double / Relative / Some subnormal values (0 ms)
[ OK ] Floating point matchers: double / Relative (0 ms)
[ RUN ] Floating point matchers: double / Margin
[ OK ] Floating point matchers: double / Margin (0 ms)
[ RUN ] Floating point matchers: double / ULPs
[ OK ] Floating point matchers: double / ULPs (0 ms)
[ RUN ] Floating point matchers: double / Composed
[ OK ] Floating point matchers: double / Composed (0 ms)
[ RUN ] Floating point matchers: double / Constructor validation
[ OK ] Floating point matchers: double / Constructor validation (0 ms)
[ OK ] Floating point matchers: double
[----------] 5 tests from Floating point matchers: double (0 ms total)
[----------] Floating point matchers that are problematic in approvals
[ RUN ] Floating point matchers that are problematic in approvals
[ OK ] Floating point matchers that are problematic in approvals
[----------] 1 test from Floating point matchers that are problematic in approvals (0 ms total)
[----------] Arbitrary predicate matcher
[ RUN ] Arbitrary predicate matcher
[ RUN ] Arbitrary predicate matcher / Function pointer
[ OK ] Arbitrary predicate matcher / Function pointer (0 ms)
[ RUN ] Arbitrary predicate matcher / Lambdas + different type
[ OK ] Arbitrary predicate matcher / Lambdas + different type (0 ms)
[ OK ] Arbitrary predicate matcher
[----------] 2 tests from Arbitrary predicate matcher (0 ms total)
[----------] Regression test #1
[ RUN ] Regression test #1
[ OK ] Regression test #1
[----------] 1 test from Regression test #1 (0 ms total)
[----------] Predicate matcher can accept const char*
[ RUN ] Predicate matcher can accept const char*
[ OK ] Predicate matcher can accept const char*
[----------] 1 test from Predicate matcher can accept const char* (0 ms total)
[----------] Vector Approx matcher
[ RUN ] Vector Approx matcher
[ RUN ] Vector Approx matcher / Empty vector is roughly equal to an empty vector
[ OK ] Vector Approx matcher / Empty vector is roughly equal to an empty vector (0 ms)
[ RUN ] Vector Approx matcher / Vectors with elements
[ RUN ] Vector Approx matcher / Vectors with elements / A vector is approx equal to itself
[ OK ] Vector Approx matcher / Vectors with elements / A vector is approx equal to itself (0 ms)
[ OK ] Vector Approx matcher / Vectors with elements (0 ms)
[ RUN ] Vector Approx matcher / Vectors with elements
[ RUN ] Vector Approx matcher / Vectors with elements / Different length
[ OK ] Vector Approx matcher / Vectors with elements / Different length (0 ms)
[ OK ] Vector Approx matcher / Vectors with elements (0 ms)
[ RUN ] Vector Approx matcher / Vectors with elements
[ RUN ] Vector Approx matcher / Vectors with elements / Same length, different elements
[ OK ] Vector Approx matcher / Vectors with elements / Same length, different elements (0 ms)
[ OK ] Vector Approx matcher / Vectors with elements (0 ms)
[ OK ] Vector Approx matcher
[----------] 4 tests from Vector Approx matcher (0 ms total)
[----------] Exceptions matchers
[ RUN ] Exceptions matchers
[ OK ] Exceptions matchers
[----------] 1 test from Exceptions matchers (0 ms total)
[----------] Composed matchers are distinct
[ RUN ] Composed matchers are distinct
[ OK ] Composed matchers are distinct
[----------] 1 test from Composed matchers are distinct (0 ms total)
[----------] Composed matchers shortcircuit
[ RUN ] Composed matchers shortcircuit
[ RUN ] Composed matchers shortcircuit / &&
[ OK ] Composed matchers shortcircuit / && (0 ms)
[ RUN ] Composed matchers shortcircuit / ||
[ OK ] Composed matchers shortcircuit / || (0 ms)
[ OK ] Composed matchers shortcircuit
[----------] 2 tests from Composed matchers shortcircuit (0 ms total)
[==========] 587 tests from 241 test cases run (40 ms total)
[ PASSED ] 583 tests passed
[ EXPECTED ] 4 tests failed as expected
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment