File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
tests/SelfTest/UsageTests Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 16
16
17
17
namespace {
18
18
std::uint64_t Fibonacci (std::uint64_t number) {
19
- return number < 2 ? 1 : Fibonacci (number - 1 ) + Fibonacci (number - 2 );
19
+ return number < 2 ? number : Fibonacci (number - 1 ) + Fibonacci (number - 2 );
20
20
}
21
21
}
22
22
23
23
TEST_CASE (" Benchmark Fibonacci" , " [!benchmark]" ) {
24
- CHECK (Fibonacci (0 ) == 1 );
24
+ CHECK (Fibonacci (0 ) == 0 );
25
25
// some more asserts..
26
- CHECK (Fibonacci (5 ) == 8 );
26
+ CHECK (Fibonacci (5 ) == 5 );
27
27
// some more asserts..
28
28
29
- BENCHMARK (" Fibonacci 20" ) {
29
+ REQUIRE ( Fibonacci ( 20 ) == 6'765 );
30
+ BENCHMARK ( " Fibonacci 20" ) {
30
31
return Fibonacci (20 );
31
32
};
32
33
33
- BENCHMARK (" Fibonacci 25" ) {
34
+ REQUIRE ( Fibonacci ( 25 ) == 75'025 );
35
+ BENCHMARK ( " Fibonacci 25" ) {
34
36
return Fibonacci (25 );
35
37
};
36
38
You can’t perform that action at this time.
0 commit comments