| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 1 | #include "pch.h" | |||
| 2 | ||||
| 3 | // Constructors/destructors for all mocks live here. If they only exist | |||
| 4 | // in the header (ie, implicitely defined), then that code has to be generated | |||
| 5 | // in every cpp file, instead of generating them only once, which we do here. | |||
| 6 | ||||
| 7 | // See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#making-the-compilation-faster | |||
| 8 | /* | |||
| 9 | * Note: if you are mocking an EngineModule to test *another* EngineModule | |||
| 10 | * both have to be mocked and not have references to unmock().etc, | |||
| 11 | * otherwise they will end up pointing to different places and you will have unexpected results! | |||
| 12 | * | |||
| 13 | * ex: | |||
| 14 | * HpfpController hpfp; | |||
| 15 | * engine->engineModules.get<HpfpController>().set(&hpfp); | |||
| 16 | * LimpManager dut; | |||
| 17 | * engine->engineModules.get<LimpManager>().set(&dut); | |||
| 18 | */ | |||
| 19 | ||||
| 20 |
14/14✓ Branch 3 taken 16 times.
✓ Branch 6 taken 16 times.
✓ Branch 9 taken 16 times.
✓ Branch 12 taken 16 times.
✓ Branch 15 taken 16 times.
✓ Branch 18 taken 16 times.
✓ Branch 21 taken 16 times.
✓ Branch 24 taken 16 times.
✓ Branch 27 taken 16 times.
✓ Branch 30 taken 16 times.
✓ Branch 33 taken 16 times.
✓ Branch 36 taken 16 times.
✓ Branch 39 taken 16 times.
✓ Branch 42 taken 16 times.
|
16 | MockEtb::MockEtb() { } | |
| 21 | 16 | MockEtb::~MockEtb() { } | ||
| 22 | ||||
| 23 |
4/4✓ Branch 3 taken 8 times.
✓ Branch 6 taken 8 times.
✓ Branch 9 taken 8 times.
✓ Branch 12 taken 8 times.
|
8 | MockMotor::MockMotor() { } | |
| 24 | 8 | MockMotor::~MockMotor() { } | ||
| 25 | ||||
| 26 | 612 | MockVp3d::MockVp3d() { } | ||
| 27 | 612 | MockVp3d::~MockVp3d() { } | ||
| 28 | ||||
| 29 | 16 | MockPwm::MockPwm() { } | ||
| 30 | 16 | MockPwm::~MockPwm() { } | ||
| 31 | ||||
| 32 | 9 | MockOutputPin::MockOutputPin() { } | ||
| 33 | 9 | MockOutputPin::~MockOutputPin() { } | ||
| 34 | ||||
| 35 |
2/2✓ Branch 2 taken 7 times.
✓ Branch 5 taken 7 times.
|
7 | MockExecutor::MockExecutor() { } | |
| 36 | 7 | MockExecutor::~MockExecutor() { } | ||
| 37 | ||||
| 38 |
1/1✓ Branch 3 taken 591 times.
|
591 | MockAirmass::MockAirmass() : AirmassVeModelBase(veTable) { } | |
| 39 | 591 | MockAirmass::~MockAirmass() { } | ||
| 40 | ||||
| 41 |
3/3✓ Branch 3 taken 12 times.
✓ Branch 6 taken 12 times.
✓ Branch 9 taken 12 times.
|
12 | MockInjectorModel2::MockInjectorModel2() { } | |
| 42 | 12 | MockInjectorModel2::~MockInjectorModel2() { } | ||
| 43 | ||||
| 44 | ✗ | MockStepperHardware::MockStepperHardware() { } | ||
| 45 | ✗ | MockStepperHardware::~MockStepperHardware() { } | ||
| 46 | ||||
| 47 |
1/1✓ Branch 3 taken 1 time.
|
1 | MockTsChannel::MockTsChannel() : TsChannelBase("mock") { } | |
| 48 | 1 | MockTsChannel::~MockTsChannel() { } | ||
| 49 | ||||
| 50 |
10/10✓ Branch 3 taken 6 times.
✓ Branch 6 taken 6 times.
✓ Branch 9 taken 6 times.
✓ Branch 12 taken 6 times.
✓ Branch 15 taken 6 times.
✓ Branch 18 taken 6 times.
✓ Branch 21 taken 6 times.
✓ Branch 24 taken 6 times.
✓ Branch 27 taken 6 times.
✓ Branch 30 taken 6 times.
|
6 | MockIdleController::MockIdleController() { } | |
| 51 | 6 | MockIdleController::~MockIdleController() { } | ||
| 52 | ||||
| 53 | 1 | MockIgnitionController::MockIgnitionController() { } | ||
| 54 | 1 | MockIgnitionController::~MockIgnitionController() { } | ||
| 55 | ||||
| 56 | ✗ | MockHpfpController::MockHpfpController() { } | ||
| 57 | ✗ | MockHpfpController::~MockHpfpController() { } | ||
| 58 | ||||
| 59 | ✗ | MockLimpManager::MockLimpManager() { } | ||
| 60 | ✗ | MockLimpManager::~MockLimpManager() { } | ||
| 61 |