aboutsummaryrefslogtreecommitdiff
path: root/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac
diff options
context:
space:
mode:
authorKeun-young Park <keunyoung@google.com>2016-03-16 14:10:44 -0700
committerKeun-young Park <keunyoung@google.com>2016-03-16 17:11:19 -0700
commit6f0a2fde32ec16046139dda3819c6f4ae475e36b (patch)
tree547d9fc4ae5b38e2483c185cdfbe50ae1f61b778 /tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac
parent8835d967d1976148931eb61ef65e828704c89a6f (diff)
downloadCar-6f0a2fde32ec16046139dda3819c6f4ae475e36b.tar.gz
fix hvac min/max check
- convering zone to index was wrong - moved all zone manipulation into VehicleZoneUtil - added tests to check basic functionality bug: 27687346 Change-Id: I044cb88419dc788273391b31bdc3241c63c59391
Diffstat (limited to 'tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac')
-rw-r--r--tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac/HvacTestFragment.java41
1 files changed, 7 insertions, 34 deletions
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac/HvacTestFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac/HvacTestFragment.java
index f41fda2ce3..b25d1197a0 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac/HvacTestFragment.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/hvac/HvacTestFragment.java
@@ -17,6 +17,7 @@
package com.google.android.car.kitchensink.hvac;
import android.car.CarNotConnectedException;
+import android.car.VehicleZoneUtil;
import android.car.hardware.hvac.CarHvacEvent;
import android.car.hardware.hvac.CarHvacManager.CarHvacBaseProperty;
import android.car.hardware.hvac.CarHvacManager.CarHvacBooleanValue;
@@ -204,36 +205,8 @@ public class HvacTestFragment extends Fragment {
mCarHvacManager = hvacManager;
}
- private static int getFirstZone(int zones) {
- if (zones == 0) {
- return 0;
- }
- int flag = 0x1;
- for (int i = 0; i < 32; i++) {
- if ((flag & zones) != 0) {
- return flag;
- }
- flag <<= 1;
- }
- return 0;
- }
-
- private static int getNextZone(int zones, int startingZone) {
- int flag = startingZone << 1;
- while (flag != 0x80000000) {
- if ((flag & zones) != 0) {
- return flag;
- }
- flag <<= 1;
- }
- if ((flag & zones) != 0) {
- return flag;
- }
- return 0;
- }
-
private void configureAcOn(View v, CarHvacBaseProperty prop) {
- mZoneForAcOn = getFirstZone(prop.getZones());
+ mZoneForAcOn = VehicleZoneUtil.getFirstZone(prop.getZones());
mTbAc = (ToggleButton)v.findViewById(R.id.tbAc);
mTbAc.setEnabled(true);
mTbAc.setOnClickListener(new View.OnClickListener() {
@@ -246,7 +219,7 @@ public class HvacTestFragment extends Fragment {
}
private void configureFanPosition(View v, CarHvacBaseProperty prop) {
- mZoneForFanPosition = getFirstZone(prop.getZones());
+ mZoneForFanPosition = VehicleZoneUtil.getFirstZone(prop.getZones());
RadioGroup rg = (RadioGroup)v.findViewById(R.id.rgFanPosition);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
@@ -280,7 +253,7 @@ public class HvacTestFragment extends Fragment {
}
private void configureFanSpeed(View v, CarHvacBaseProperty prop) {
- mZoneForFanSpeed = getFirstZone(prop.getZones());
+ mZoneForFanSpeed = VehicleZoneUtil.getFirstZone(prop.getZones());
mCurFanSpeed = mCarHvacManager.getIntProperty(
CarHvacManager.HVAC_ZONED_FAN_SPEED_SETPOINT,
mZoneForFanSpeed);
@@ -322,12 +295,12 @@ public class HvacTestFragment extends Fragment {
mZoneForSetTempP = VehicleZone.VEHICLE_ZONE_ROW_1_RIGHT;
}
if (mZoneForSetTempD == 0) {
- mZoneForSetTempD = getFirstZone(prop.getZones());
+ mZoneForSetTempD = VehicleZoneUtil.getFirstZone(prop.getZones());
}
if (mZoneForSetTempP == 0) {
- mZoneForSetTempP = getNextZone(prop.getZones(), mZoneForSetTempD);
+ mZoneForSetTempP = VehicleZoneUtil.getNextZone(prop.getZones(), mZoneForSetTempD);
}
- int numZones = CarHvacBaseProperty.getNumZones(prop.getZones());
+ int numZones = VehicleZoneUtil.getNumBerOfZones(prop.getZones());
if (numZones < 2) {
mZoneForSetTempP = 0;
}