Back to project page BatteryDaydream.
The source code is released under:
Apache License
If you think the Android project BatteryDaydream listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package pl.patrykgrzegorczyk.batterydaydream.test; /* w ww .j a v a 2 s . c o m*/ import android.os.BatteryManager; import android.test.AndroidTestCase; import pl.patrykgrzegorczyk.batterydaydream.monitor.BatteryState; public class BatteryStateTest extends AndroidTestCase { private BatteryState mBatteryState; @Override protected void setUp() throws Exception { mBatteryState = new BatteryState(); } public void testShouldHave0AsDefaultLevel() { assertEquals(0, mBatteryState.getLevel()); } public void testShouldHave100AsDefaultScale() { assertEquals(100, mBatteryState.getScale()); } public void testShouldBeFull() { mBatteryState.setStatus(BatteryManager.BATTERY_STATUS_FULL); assertTrue(mBatteryState.isFull()); } public void testShouldBeCharging() { mBatteryState.setStatus(BatteryManager.BATTERY_STATUS_CHARGING); assertTrue(mBatteryState.isCharging()); } public void testShouldBeDischarging() { mBatteryState.setStatus(BatteryManager.BATTERY_STATUS_DISCHARGING); assertTrue(mBatteryState.isDischarging()); } public void testShouldNotBeCharging() { mBatteryState.setStatus(BatteryManager.BATTERY_STATUS_NOT_CHARGING); assertTrue(mBatteryState.isNotCharging()); } }