summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaqib Ismail <aaqibismail@google.com>2023-12-05 02:00:03 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-12-05 02:00:03 +0000
commiteb79fe317512b39a8a9c770dc81f81c02689653f (patch)
treeffa6a00850020a8fb8050c1db2092a15cf7ea037
parent4b8a9703a0a885f1c3a88b17900e92813e4d75dd (diff)
parent86a35e142782ca3db7fd3baa146dbb2b9187dabd (diff)
downloadcts-eb79fe317512b39a8a9c770dc81f81c02689653f.tar.gz
Merge "Fix missing rounding and incorrect float to int conversions" into android14-tests-dev am: 86a35e1427
Original change: https://android-review.googlesource.com/c/platform/cts/+/2855472 Change-Id: I9a9d4206aca52c9afcd9c7f79028ce1a48ada730 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--tests/tests/car/src/android/car/cts/utils/VehiclePropertyVerifier.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/tests/car/src/android/car/cts/utils/VehiclePropertyVerifier.java b/tests/tests/car/src/android/car/cts/utils/VehiclePropertyVerifier.java
index 20a1c69ecd8..5bea216ef0c 100644
--- a/tests/tests/car/src/android/car/cts/utils/VehiclePropertyVerifier.java
+++ b/tests/tests/car/src/android/car/cts/utils/VehiclePropertyVerifier.java
@@ -1678,25 +1678,25 @@ public class VehiclePropertyVerifier<T> {
verifyHvacTemperatureIsValid(suggestedTempInFahrenheit, minTempInFahrenheitTimesTen,
maxTempInFahrenheitTimesTen, incrementInFahrenheitTimesTen);
- int suggestedTempInCelsiusTimesTen = suggestedTempInCelsius.intValue() * 10;
- int suggestedTempInFahrenheitTimesTen = suggestedTempInFahrenheit.intValue() * 10;
+ int suggestedTempInCelsiusTimesTen = (int) (suggestedTempInCelsius * 10f);
+ int suggestedTempInFahrenheitTimesTen = (int) (suggestedTempInFahrenheit * 10f);
int numIncrementsCelsius =
- (suggestedTempInCelsiusTimesTen - minTempInCelsiusTimesTen)
- / incrementInCelsiusTimesTen;
+ Math.round((suggestedTempInCelsiusTimesTen - minTempInCelsiusTimesTen)
+ / incrementInCelsiusTimesTen.floatValue());
int numIncrementsFahrenheit =
- (suggestedTempInFahrenheitTimesTen - minTempInFahrenheitTimesTen)
- / incrementInFahrenheitTimesTen;
+ Math.round((suggestedTempInFahrenheitTimesTen - minTempInFahrenheitTimesTen)
+ / incrementInFahrenheitTimesTen.floatValue());
assertWithMessage(
- "The temperature in Celsius must be equivalent to the temperature in"
- + " Fahrenheit.")
+ "The temperature in celsius must map to the same temperature in fahrenheit"
+ + " using the HVAC_TEMPERATURE_SET config array: "
+ + hvacTemperatureSetConfigArray)
.that(numIncrementsFahrenheit)
.isEqualTo(numIncrementsCelsius);
}
public static void verifyHvacTemperatureIsValid(float temp, int minTempTimesTen,
int maxTempTimesTen, int incrementTimesTen) {
- Float tempMultiplied = temp * 10.0f;
- int intTempTimesTen = tempMultiplied.intValue();
+ int intTempTimesTen = (int) (temp * 10f);
assertWithMessage(
"The temperature value " + intTempTimesTen + " must be at least "
+ minTempTimesTen + " and at most " + maxTempTimesTen)