t/test.cc | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 32 | 32 | 100.0 |
branch | 95 | 234 | 40.6 |
condition | n/a | ||
subroutine | n/a | ||
pod | n/a | ||
total | 127 | 266 | 47.7 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | #include |
||||||
2 | #include |
||||||
3 | |||||||
4 | 4 | 50 | TEST_CASE("a", "[single]") { | ||||
5 | 3 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
6 | 3 | } | |||||
7 | |||||||
8 | 3 | 50 | TEST_CASE("b", "[single]") { | ||||
9 | 2 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
10 | 2 | } | |||||
11 | |||||||
12 | 3 | 50 | TEST_CASE("c", "[single][s3]") { | ||||
13 | 2 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
14 | 2 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
15 | 2 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
16 | 2 | } | |||||
17 | |||||||
18 | 7 | 50 | TEST_CASE("d", "[multi]") { | ||||
19 | 9 | 50 | SECTION("subtest1") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
20 | 6 | 50 | std::string s = "hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world"; | ||||
21 | 3 | 50 | REQUIRE(s == "hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world"); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
22 | 3 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
23 | } | ||||||
24 | 9 | 50 | SECTION("subtest2") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
25 | 3 | 50 | REQUIRE(1); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
26 | } | ||||||
27 | 6 | } | |||||
28 | |||||||
29 | 10 | 50 | TEST_CASE("e", "[multi]") { | ||||
30 | static int cnt = 0; | ||||||
31 | 9 | ++cnt; | |||||
32 | 9 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
33 | 15 | 50 | SECTION("subtest1") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
34 | 9 | 50 | SECTION("sst1") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
35 | 3 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
36 | } | ||||||
37 | 9 | 50 | SECTION("sst2") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
38 | 3 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
39 | } | ||||||
40 | } | ||||||
41 | 12 | 50 | SECTION("subtest2") { | ||||
50 | |||||||
50 | |||||||
100 | |||||||
42 | 3 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
43 | 3 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
44 | } | ||||||
45 | 9 | 50 | REQUIRE(cnt); | ||||
50 | |||||||
50 | |||||||
50 | |||||||
0 | |||||||
0 | |||||||
46 | 13 | 50 | } | ||||
50 |