Line | Branch | Decision | Exec | Source |
---|---|---|---|---|
1 | #include "pch.h" | |||
2 | ||||
3 | #include "main_relay.h" | |||
4 | ||||
5 | 4 | TEST(Actuators, MainRelay) { | ||
6 |
1/1✓ Branch 2 taken 1 time.
|
1 | EngineTestHelper eth(engine_type_e::TEST_ENGINE); | |
7 | ||||
8 | 1 | MainRelayController dut; | ||
9 | ||||
10 | // Ignition is off, MR is off | |||
11 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.onSlowCallback(); | |
12 |
3/7✓ Branch 4 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(enginePins.mainRelay.getLogicValue(), false); | |
13 | ||||
14 | // Battery above threshold - MR is on | |||
15 |
1/1✓ Branch 1 taken 1 time.
|
1 | Sensor::setMockValue(SensorType::BatteryVoltage, 13); | |
16 |
1/1✓ Branch 1 taken 1 time.
|
1 | dut.onSlowCallback(); | |
17 |
3/7✓ Branch 4 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(enginePins.mainRelay.getLogicValue(), true); | |
18 | 2 | } | ||
19 |