49 int expectedRpm = 3000;
51 vehicleDataManager->handleRpmData(expectedRpm);
53 ASSERT_EQ(canDataSpy.count(), 1);
54 QList<QVariant> args = canDataSpy.takeFirst();
55 ASSERT_FLOAT_EQ(args.at(0).toFloat(), 0.0f);
56 ASSERT_EQ(args.at(1).toInt(), expectedRpm);
71 float expectedSpeed = 120.5f;
73 vehicleDataManager->handleSpeedData(expectedSpeed);
75 ASSERT_EQ(canDataSpy.count(), 1);
76 QList<QVariant> args = canDataSpy.takeFirst();
77 ASSERT_FLOAT_EQ(args.at(0).toFloat(), expectedSpeed);
78 ASSERT_EQ(args.at(1).toInt(), 0);
93 double expectedMileage = 5000.75;
95 vehicleDataManager->handleMileageUpdate(expectedMileage);
97 ASSERT_EQ(mileageSpy.count(), 1);
98 QList<QVariant> args = mileageSpy.takeFirst();
99 ASSERT_DOUBLE_EQ(args.at(0).toDouble(), expectedMileage);
102 vehicleDataManager->handleMileageUpdate(expectedMileage);
103 ASSERT_EQ(mileageSpy.count(), 0);
120 vehicleDataManager->handleDirectionData(expectedDirection);
122 ASSERT_EQ(engineDataSpy.count(), 1);
123 QList<QVariant> args = engineDataSpy.takeFirst();
124 ASSERT_EQ(args.at(0).value<
CarDirection>(), expectedDirection);
125 ASSERT_EQ(args.at(1).toInt(), 0);
128 vehicleDataManager->handleDirectionData(expectedDirection);
129 ASSERT_EQ(engineDataSpy.count(), 0);
144 int expectedAngle = 15;
146 vehicleDataManager->handleSteeringData(expectedAngle);
148 ASSERT_EQ(engineDataSpy.count(), 1);
149 QList<QVariant> args = engineDataSpy.takeFirst();
151 ASSERT_EQ(args.at(1).toInt(), expectedAngle);
154 vehicleDataManager->handleSteeringData(expectedAngle);
155 ASSERT_EQ(engineDataSpy.count(), 0);