mirror of
https://github.com/catchorg/Catch2.git
synced 2025-08-02 21:35:40 +02:00
Remove CATCH_CONFIG_ENABLE_BENCHMARKING compilation toggle
Now that Catch2 is a proper library, we can always build the full library (comparatively minor slowdown) and the user can avoid including benchmarking headers to avoid the compilation slowdown.
This commit is contained in:
@@ -2959,6 +2959,32 @@ ok {test-number} - encode( stringWithQuotes, Catch::XmlEncode::ForAttributes ) =
|
||||
ok {test-number} - encode( "[\x01]" ) == "[\\x01]" for: "[\x01]" == "[\x01]"
|
||||
# XmlEncode
|
||||
ok {test-number} - encode( "[\x7F]" ) == "[\\x7F]" for: "[\x7F]" == "[\x7F]"
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.mean.point.count() == 23 for: 23.0 == 23
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.mean.lower_bound.count() == 23 for: 23.0 == 23
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.mean.upper_bound.count() == 23 for: 23.0 == 23
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.standard_deviation.point.count() == 0 for: 0.0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.standard_deviation.lower_bound.count() == 0 for: 0.0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.standard_deviation.upper_bound.count() == 0 for: 0.0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.total() == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.low_mild == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.low_severe == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.high_mild == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.high_severe == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outliers.samples_seen == 0 for: 0 == 0
|
||||
# analyse no analysis
|
||||
ok {test-number} - analysis.outlier_variance == 0 for: 0.0 == 0
|
||||
# array<int, N> -> toString
|
||||
ok {test-number} - Catch::Detail::stringify( empty ) == "{ }" for: "{ }" == "{ }"
|
||||
# array<int, N> -> toString
|
||||
@@ -2967,6 +2993,26 @@ ok {test-number} - Catch::Detail::stringify( oneValue ) == "{ 42 }" for: "{ 42 }
|
||||
ok {test-number} - Catch::Detail::stringify( twoValues ) == "{ 42, 250 }" for: "{ 42, 250 }" == "{ 42, 250 }"
|
||||
# atomic if
|
||||
ok {test-number} - x == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - model.started == 1 for: 1 == 1
|
||||
# benchmark function call
|
||||
ok {test-number} - model.finished == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - model.started == 1 for: 1 == 1
|
||||
# benchmark function call
|
||||
ok {test-number} - model.finished == 1 for: 1 == 1
|
||||
# benchmark function call
|
||||
ok {test-number} - called == 1 for: 1 == 1
|
||||
# benchmark function call
|
||||
ok {test-number} - model.started == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - model.finished == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - model.started == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - model.finished == 0 for: 0 == 0
|
||||
# benchmark function call
|
||||
ok {test-number} - called == 1 for: 1 == 1
|
||||
# boolean member
|
||||
ok {test-number} - obj.prop != 0 for: 0x<hex digits> != 0
|
||||
# checkedElse
|
||||
@@ -2985,6 +3031,78 @@ ok {test-number} - testCheckedIf( true ) for: true
|
||||
not ok {test-number} - flag for: false
|
||||
# checkedIf, failing
|
||||
not ok {test-number} - testCheckedIf( false ) for: false
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.samples_seen == static_cast<int>(x.size()) for: 6 == 6
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_severe == los for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.low_mild == lom for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_mild == him for: 1 == 1
|
||||
# classify_outliers
|
||||
ok {test-number} - o.high_severe == his for: 0 == 0
|
||||
# classify_outliers
|
||||
ok {test-number} - o.total() == los + lom + him + his for: 2 == 2
|
||||
# comparisons between const int variables
|
||||
ok {test-number} - unsigned_char_var == 1 for: 1 == 1
|
||||
# comparisons between const int variables
|
||||
@@ -3001,6 +3119,16 @@ ok {test-number} - long_var == unsigned_short_var for: 1 == 1
|
||||
ok {test-number} - long_var == unsigned_int_var for: 1 == 1
|
||||
# comparisons between int variables
|
||||
ok {test-number} - long_var == unsigned_long_var for: 1 == 1
|
||||
# erfc_inv
|
||||
ok {test-number} - erfc_inv(1.103560) == Approx(-0.09203687623843015) for: -0.0920368762 == Approx( -0.0920368762 )
|
||||
# erfc_inv
|
||||
ok {test-number} - erfc_inv(1.067400) == Approx(-0.05980291115763361) for: -0.0598029112 == Approx( -0.0598029112 )
|
||||
# erfc_inv
|
||||
ok {test-number} - erfc_inv(0.050000) == Approx(1.38590382434967796) for: 1.3859038243 == Approx( 1.3859038243 )
|
||||
# estimate_clock_resolution
|
||||
ok {test-number} - res.mean.count() == rate for: 2000.0 == 2000 (0x<hex digits>)
|
||||
# estimate_clock_resolution
|
||||
ok {test-number} - res.outliers.total() == 0 for: 0 == 0
|
||||
# even more nested SECTION tests
|
||||
ok {test-number} -
|
||||
# even more nested SECTION tests
|
||||
@@ -3050,10 +3178,28 @@ ok {test-number} - ( fib[i] % 2 ) == 0 for: 0 == 0 with 1 message: 'Testing if f
|
||||
not ok {test-number} - ( fib[i] % 2 ) == 0 for: 1 == 0 with 1 message: 'Testing if fib[6] (13) is even'
|
||||
# looped tests
|
||||
not ok {test-number} - ( fib[i] % 2 ) == 0 for: 1 == 0 with 1 message: 'Testing if fib[7] (21) is even'
|
||||
# mean
|
||||
ok {test-number} - m == 19. for: 19.0 == 19.0
|
||||
# measure
|
||||
ok {test-number} - x == 17 for: 17 == 17
|
||||
# measure
|
||||
ok {test-number} - x == 23 for: 23 == 23
|
||||
# measure
|
||||
ok {test-number} - r.elapsed.count() == 42 for: 42 == 42
|
||||
# measure
|
||||
ok {test-number} - r.result == 23 for: 23 == 23
|
||||
# measure
|
||||
ok {test-number} - r.iterations == 1 for: 1 == 1
|
||||
# measure
|
||||
ok {test-number} - s.elapsed.count() == 69 for: 69 == 69
|
||||
# measure
|
||||
ok {test-number} - s.result == 17 for: 17 == 17
|
||||
# measure
|
||||
ok {test-number} - s.iterations == 1 for: 1 == 1
|
||||
# mix info, unscoped info and warning
|
||||
warning 1522 - 'info' with 2 messages: 'unscoped info' and 'and warn may mix'
|
||||
warning 1595 - 'info' with 2 messages: 'unscoped info' and 'and warn may mix'
|
||||
# mix info, unscoped info and warning
|
||||
warning 1523 - 'info' with 2 messages: 'unscoped info' and 'they are not cleared after warnings'
|
||||
warning 1596 - 'info' with 2 messages: 'unscoped info' and 'they are not cleared after warnings'
|
||||
# more nested SECTION tests
|
||||
not ok {test-number} - a == b for: 1 == 2
|
||||
# more nested SECTION tests
|
||||
@@ -3070,6 +3216,22 @@ ok {test-number} - a != b for: 1 != 2
|
||||
ok {test-number} - s == "7" for: "7" == "7"
|
||||
# non-copyable objects
|
||||
ok {test-number} - ti == typeid(int) for: {?} == {?}
|
||||
# normal_cdf
|
||||
ok {test-number} - normal_cdf(0.000000) == Approx(0.50000000000000000) for: 0.5 == Approx( 0.5 )
|
||||
# normal_cdf
|
||||
ok {test-number} - normal_cdf(1.000000) == Approx(0.84134474606854293) for: 0.8413447461 == Approx( 0.8413447461 )
|
||||
# normal_cdf
|
||||
ok {test-number} - normal_cdf(-1.000000) == Approx(0.15865525393145705) for: 0.1586552539 == Approx( 0.1586552539 )
|
||||
# normal_cdf
|
||||
ok {test-number} - normal_cdf(2.809729) == Approx(0.99752083845315409) for: 0.9975208385 == Approx( 0.9975208385 )
|
||||
# normal_cdf
|
||||
ok {test-number} - normal_cdf(-1.352570) == Approx(0.08809652095066035) for: 0.088096521 == Approx( 0.088096521 )
|
||||
# normal_quantile
|
||||
ok {test-number} - normal_quantile(0.551780) == Approx(0.13015979861484198) for: 0.1301597986 == Approx( 0.1301597986 )
|
||||
# normal_quantile
|
||||
ok {test-number} - normal_quantile(0.533700) == Approx(0.08457408802851875) for: 0.084574088 == Approx( 0.084574088 )
|
||||
# normal_quantile
|
||||
ok {test-number} - normal_quantile(0.025000) == Approx(-1.95996398454005449) for: -1.9599639845 == Approx( -1.9599639845 )
|
||||
# not allowed
|
||||
ok {test-number} -
|
||||
# not prints unscoped info from previous failures
|
||||
@@ -3148,6 +3310,70 @@ ok {test-number} - letters == letters for: "abcdefcg" == "abcdefcg"
|
||||
ok {test-number} - Catch::replaceInPlace(s, "'", "|'") for: true
|
||||
# replaceInPlace
|
||||
ok {test-number} - s == "didn|'t" for: "didn|'t" == "didn|'t"
|
||||
# resolution
|
||||
ok {test-number} - res.size() == count for: 10 == 10
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# resolution
|
||||
ok {test-number} - res[i] == rate for: 1000.0 == 1000 (0x<hex digits>)
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 1 >= 1
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 2 >= 1
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 4 >= 2
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 8 >= 4
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 16 >= 8
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 32 >= 16
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 64 >= 32
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - meter.runs() >= old_runs for: 128 >= 64
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - Timing.elapsed >= time for: 128 ns >= 100 ns
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - Timing.result == Timing.iterations + 17 for: 145 == 145
|
||||
# run_for_at_least, chronometer
|
||||
ok {test-number} - Timing.iterations >= time.count() for: 128 >= 100
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 1 >= 1
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 2 >= 1
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 4 >= 2
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 8 >= 4
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 16 >= 8
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 32 >= 16
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 64 >= 32
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - x >= old_x for: 128 >= 64
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - Timing.elapsed >= time for: 128 ns >= 100 ns
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - Timing.result == Timing.iterations + 17 for: 145 == 145
|
||||
# run_for_at_least, int
|
||||
ok {test-number} - Timing.iterations >= time.count() for: 128 >= 100
|
||||
# send a single char to INFO
|
||||
not ok {test-number} - false with 1 message: '3'
|
||||
# sends information to INFO
|
||||
@@ -3268,6 +3494,14 @@ ok {test-number} - "{ 0, 42, \"Catch me\" }" == ::Catch::Detail::stringify(value
|
||||
ok {test-number} - "{ \"hello\", \"world\" }" == ::Catch::Detail::stringify(type{"hello","world"}) for: "{ "hello", "world" }" == "{ "hello", "world" }"
|
||||
# tuple<tuple<int>,tuple<>,float>
|
||||
ok {test-number} - "{ { 42 }, { }, 1.2f }" == ::Catch::Detail::stringify(value) for: "{ { 42 }, { }, 1.2f }" == "{ { 42 }, { }, 1.2f }"
|
||||
# uniform samples
|
||||
ok {test-number} - e.point == 23 for: 23.0 == 23
|
||||
# uniform samples
|
||||
ok {test-number} - e.upper_bound == 23 for: 23.0 == 23
|
||||
# uniform samples
|
||||
ok {test-number} - e.lower_bound == 23 for: 23.0 == 23
|
||||
# uniform samples
|
||||
ok {test-number} - e.confidence_interval == 0.95 for: 0.95 == 0.95
|
||||
# vec<vec<string,alloc>> -> toString
|
||||
ok {test-number} - ::Catch::Detail::stringify(v) == "{ }" for: "{ }" == "{ }"
|
||||
# vec<vec<string,alloc>> -> toString
|
||||
@@ -3330,9 +3564,19 @@ ok {test-number} - v.capacity() >= 5 for: 5 >= 5
|
||||
ok {test-number} - v.size() == 5 for: 5 == 5
|
||||
# vectors can be sized and resized
|
||||
ok {test-number} - v.capacity() >= 5 for: 5 >= 5
|
||||
# warmup
|
||||
ok {test-number} - (iterations * rate) > Catch::Benchmark::Detail::warmup_time.count() for: 160000000 (0x<hex digits>) > 100
|
||||
# warmup
|
||||
ok {test-number} - (end - start) > Catch::Benchmark::Detail::warmup_time for: 310016000 ns > 100 ms
|
||||
# weighted_average_quantile
|
||||
ok {test-number} - q1 == 14.5 for: 14.5 == 14.5
|
||||
# weighted_average_quantile
|
||||
ok {test-number} - med == 18. for: 18.0 == 18.0
|
||||
# weighted_average_quantile
|
||||
ok {test-number} - q3 == 23. for: 23.0 == 23.0
|
||||
# xmlentitycheck
|
||||
ok {test-number} -
|
||||
# xmlentitycheck
|
||||
ok {test-number} -
|
||||
1..1663
|
||||
1..1785
|
||||
|
||||
|
Reference in New Issue
Block a user