Line | Branch | Decision | Exec | Source |
---|---|---|---|---|
1 | #include "pch.h" | |||
2 | ||||
3 | 4 | TEST(TripOdometer, TestLargePulses) { | ||
4 | 1 | TripOdometer dut; | ||
5 | ||||
6 | // Initial consumption should be zero | |||
7 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(0u, dut.getConsumedGrams()); | |
8 | ||||
9 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.consumeFuel(100, 0); | |
10 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(100u, dut.getConsumedGrams()); | |
11 | ||||
12 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.consumeFuel(100, 0); | |
13 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(200u, dut.getConsumedGrams()); | |
14 | 1 | } | ||
15 | ||||
16 | 4 | TEST(TripOdometer, TestSmallPulses) { | ||
17 | 1 | TripOdometer dut; | ||
18 | ||||
19 | // Initial consumption should be zero | |||
20 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(0u, dut.getConsumedGrams()); | |
21 | ||||
22 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.consumeFuel(0.6, 0); | |
23 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(0u, dut.getConsumedGrams()); | |
24 | ||||
25 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.consumeFuel(0.6, 0); | |
26 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(1u, dut.getConsumedGrams()); | |
27 | ||||
28 |
2/2✓ Branch 0 taken 6 times.
✓ Branch 1 taken 1 time.
|
2/2✓ Decision 'true' taken 6 times.
✓ Decision 'false' taken 1 time.
|
7 | for (int i = 0; i < 6; i++) { |
29 |
1/1✓ Branch 1 taken 6 times.
|
6 | dut.consumeFuel(0.6, 0); | |
30 | } | |||
31 | ||||
32 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(4u, dut.getConsumedGrams()); | |
33 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.consumeFuel(0.6, 0); | |
34 |
3/7✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
|
1 | EXPECT_EQ(5u, dut.getConsumedGrams()); | |
35 | 1 | } | ||
36 |