{
START_TEST;
+ device_battery_status_e eDeviceBatteryStatus = -1;
device_battery_property_e eDeviceBatteryProperty[] = {DEVICE_BATTERY_PROPERTY_CAPACITY, DEVICE_BATTERY_PROPERTY_CURRENT_NOW, DEVICE_BATTERY_PROPERTY_CURRENT_AVERAGE};
int nDeviceBatteryPropertyArraySize = sizeof(eDeviceBatteryProperty) / sizeof(eDeviceBatteryProperty[0]);
int nValue;
nValue = -1;
nRet = device_battery_get_property(eDeviceBatteryProperty[nLoopCount], &nValue);
PRINT_RESULT(DEVICE_ERROR_NONE, nRet, "device_battery_get_property", DeviceGetError(nRet));
- if (nValue < 0)
+
+ device_battery_get_status(&eDeviceBatteryStatus);
+ PRINT_RESULT(DEVICE_ERROR_NONE, nRet, "device_battery_get_status", DeviceGetError(nRet));
+
+ if ( eDeviceBatteryStatus == DEVICE_BATTERY_STATUS_CHARGING && nValue < 0 )
{
- FPRINTF("[Line : %d][%s] device_battery_get_property failed with invalid value\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line : %d][%s] device_battery_get_property failed with invalid value\\n", __LINE__, API_NAMESPACE);
return 1;
}
+
}
return 0;
return 0;
}
/** @} */
-/** @} */
\ No newline at end of file
+/** @} */