happy tests

(cherry picked from commit 416cfa1a92)
This commit is contained in:
Matthew Kennedy 2023-04-02 02:09:35 -07:00 committed by rusefillc
parent 831e016bc4
commit 56f2bfab07
1 changed files with 9 additions and 9 deletions

View File

@ -9,10 +9,10 @@ float GetGearRatioFor(float revPerKm, float axle, float kph, float rpm) {
Sensor::setMockValue(SensorType::VehicleSpeed, kph); Sensor::setMockValue(SensorType::VehicleSpeed, kph);
Sensor::setMockValue(SensorType::Rpm, rpm); Sensor::setMockValue(SensorType::Rpm, rpm);
GearDetector dut; engine->periodicSlowCallback();
dut.onSlowCallback();
return Sensor::getOrZero(SensorType::DetectedGear); auto& dut = engine->module<GearDetector>().unmock();
return dut.getGearboxRatio();
} }
TEST(GearDetector, ComputeGearRatio) { TEST(GearDetector, ComputeGearRatio) {
@ -42,7 +42,7 @@ TEST(GearDetector, GetRpmInGear) {
engineConfiguration->gearRatio[3] = 1.00f; engineConfiguration->gearRatio[3] = 1.00f;
engineConfiguration->gearRatio[4] = 0.72f; engineConfiguration->gearRatio[4] = 0.72f;
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
Sensor::setMockValue(SensorType::VehicleSpeed, 29.45f / 0.6214f); Sensor::setMockValue(SensorType::VehicleSpeed, 29.45f / 0.6214f);
EXPECT_NEAR(5500, dut.getRpmInGear(1), 1); EXPECT_NEAR(5500, dut.getRpmInGear(1), 1);
@ -69,7 +69,7 @@ TEST(GearDetector, GetRpmInGear) {
TEST(GearDetector, DetermineGearSingleSpeed) { TEST(GearDetector, DetermineGearSingleSpeed) {
EngineTestHelper eth(TEST_ENGINE); EngineTestHelper eth(TEST_ENGINE);
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
engineConfiguration->totalGearsCount = 1; engineConfiguration->totalGearsCount = 1;
engineConfiguration->gearRatio[0] = 2; engineConfiguration->gearRatio[0] = 2;
@ -93,7 +93,7 @@ TEST(GearDetector, DetermineGearSingleSpeed) {
TEST(GearDetector, DetermineGear5Speed) { TEST(GearDetector, DetermineGear5Speed) {
EngineTestHelper eth(TEST_ENGINE); EngineTestHelper eth(TEST_ENGINE);
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
engineConfiguration->totalGearsCount = 5; engineConfiguration->totalGearsCount = 5;
engineConfiguration->gearRatio[0] = 3.35; engineConfiguration->gearRatio[0] = 3.35;
@ -137,7 +137,7 @@ TEST(GearDetector, DetermineGear5Speed) {
TEST(GearDetector, MiataNb6Speed) { TEST(GearDetector, MiataNb6Speed) {
EngineTestHelper eth(TEST_ENGINE); EngineTestHelper eth(TEST_ENGINE);
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
engineConfiguration->totalGearsCount = 6; engineConfiguration->totalGearsCount = 6;
engineConfiguration->gearRatio[0] = 3.76; engineConfiguration->gearRatio[0] = 3.76;
@ -165,7 +165,7 @@ TEST(GearDetector, MiataNb6Speed) {
TEST(GearDetector, DetermineGear8Speed) { TEST(GearDetector, DetermineGear8Speed) {
EngineTestHelper eth(TEST_ENGINE); EngineTestHelper eth(TEST_ENGINE);
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
// ZF 8HP 70 // ZF 8HP 70
engineConfiguration->totalGearsCount = 8; engineConfiguration->totalGearsCount = 8;
@ -204,7 +204,7 @@ TEST(GearDetector, DetermineGear8Speed) {
TEST(GearDetector, ParameterValidation) { TEST(GearDetector, ParameterValidation) {
EngineTestHelper eth(TEST_ENGINE); EngineTestHelper eth(TEST_ENGINE);
GearDetector dut; auto& dut = engine->module<GearDetector>().unmock();
// Defaults should work // Defaults should work
EXPECT_NO_FATAL_ERROR(dut.onConfigurationChange(nullptr)); EXPECT_NO_FATAL_ERROR(dut.onConfigurationChange(nullptr));