Android Open Source - BatteryDaydream Battery State Test






From Project

Back to project page BatteryDaydream.

License

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.

Java Source Code

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());
    }
}




Java Source Code List

pl.patrykgrzegorczyk.batterydaydream.activity.DebugSettingsActivity.java
pl.patrykgrzegorczyk.batterydaydream.activity.SettingsActivity.java
pl.patrykgrzegorczyk.batterydaydream.fragment.DebugPreferenceFragment.java
pl.patrykgrzegorczyk.batterydaydream.fragment.DefaultPreferenceFragment.java
pl.patrykgrzegorczyk.batterydaydream.monitor.BatteryManagerMonitor.java
pl.patrykgrzegorczyk.batterydaydream.monitor.BatteryMonitorFactory.java
pl.patrykgrzegorczyk.batterydaydream.monitor.BatteryMonitor.java
pl.patrykgrzegorczyk.batterydaydream.monitor.BatteryState.java
pl.patrykgrzegorczyk.batterydaydream.monitor.FakeBatteryMonitor.java
pl.patrykgrzegorczyk.batterydaydream.service.BatteryDreamService.java
pl.patrykgrzegorczyk.batterydaydream.test.BatteryStateTest.java
pl.patrykgrzegorczyk.batterydaydream.widget.BatteryLevel.java
pl.patrykgrzegorczyk.batterydaydream.widget.ChildAnimatingLayout.java
pl.patrykgrzegorczyk.batterydaydream.widget.HideShowAnimatorProvider.java
pl.patrykgrzegorczyk.batterydaydream.widget.TranslateViewAnimatorProvider.java
pl.patrykgrzegorczyk.batterydaydream.widget.ViewAnimatorProviderFactory.java