| Index: build/android/pylib/device/device_utils_test.py
|
| diff --git a/build/android/pylib/device/device_utils_test.py b/build/android/pylib/device/device_utils_test.py
|
| index 66db8cde292a2f1a1c8be0abeb99e854579bfb1d..ebc4a7476d759671e70a7744f7d04397eaf39d8d 100755
|
| --- a/build/android/pylib/device/device_utils_test.py
|
| +++ b/build/android/pylib/device/device_utils_test.py
|
| @@ -1382,6 +1382,75 @@ class DeviceUtilsGetMemoryUsageForPidTest(DeviceUtilsTest):
|
| self.device.GetMemoryUsageForPid(4321))
|
|
|
|
|
| +class DeviceUtilsGetBatteryInfoTest(DeviceUtilsTest):
|
| + def testGetBatteryInfo_normal(self):
|
| + with self.assertCall(
|
| + self.call.device.RunShellCommand(['dumpsys', 'battery']),
|
| + [
|
| + 'Current Battery Service state:',
|
| + ' AC powered: false',
|
| + ' USB powered: true',
|
| + ' level: 100',
|
| + ' temperature: 321',
|
| + ]):
|
| + self.assertEquals(
|
| + {
|
| + 'AC powered': 'false',
|
| + 'USB powered': 'true',
|
| + 'level': '100',
|
| + 'temperature': '321',
|
| + },
|
| + self.device.GetBatteryInfo())
|
| +
|
| +
|
| + def testGetBatteryInfo_nothing(self):
|
| + with self.assertCall(
|
| + self.call.device.RunShellCommand(['dumpsys', 'battery']), []):
|
| + self.assertEquals({}, self.device.GetBatteryInfo())
|
| +
|
| +
|
| +class DeviceUtilsGetUsbChargingTest(DeviceUtilsTest):
|
| + def testGetUsbCharging_true(self):
|
| + with self.assertCall(
|
| + self.call.device.GetBatteryInfo(), {'USB powered': 'true'}):
|
| + self.assertTrue(self.device.GetUsbCharging())
|
| +
|
| + def testGetUsbCharging_false(self):
|
| + with self.assertCall(
|
| + self.call.device.GetBatteryInfo(), {'USB powered': 'false'}):
|
| + self.assertFalse(self.device.GetUsbCharging())
|
| +
|
| + def testGetUsbCharging_unknown(self):
|
| + with self.assertCall(
|
| + self.call.device.GetBatteryInfo(), {'AC powered': 'true'}):
|
| + self.assertFalse(self.device.GetUsbCharging())
|
| +
|
| +
|
| +class DeviceUtilsSetUsbChargingTest(DeviceUtilsTest):
|
| + def testSetUsbCharging_enabled(self):
|
| + with self.assertCalls(
|
| + (self.call.device.FileExists(mock.ANY), True),
|
| + (self.call.device.GetUsbCharging(), False),
|
| + (self.call.device.RunShellCommand(mock.ANY), []),
|
| + (self.call.device.GetUsbCharging(), True)):
|
| + self.device.SetUsbCharging(True)
|
| +
|
| + def testSetUsbCharging_alreadyEnabled(self):
|
| + with self.assertCalls(
|
| + (self.call.device.FileExists(mock.ANY), True),
|
| + (self.call.device.GetUsbCharging(), True)):
|
| + self.device.SetUsbCharging(True)
|
| +
|
| + def testSetUsbCharging_disabled(self):
|
| + with self.assertCalls(
|
| + (self.call.device.FileExists(mock.ANY), True),
|
| + (self.call.device.GetUsbCharging(), True),
|
| + (self.call.device.RunShellCommand(mock.ANY), []),
|
| + (self.call.device.GetUsbCharging(), False)):
|
| + self.device.SetUsbCharging(False)
|
| +
|
| +
|
| +
|
| class DeviceUtilsStrTest(DeviceUtilsTest):
|
|
|
| def testStr_returnsSerial(self):
|
|
|