| 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 |