Android Open Source - twawm2 Eco Mode Control Test






From Project

Back to project page twawm2.

License

The source code is released under:

Copyright (c) 2014, afnf All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistr...

If you think the Android project twawm2 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 com.appspot.afnf4199ga.twawm.router;
/*from  ww  w  .  jav a 2  s.co  m*/
import net.afnf.and.twawm2.DexmakerInstrumentationTestCase;

import com.appspot.afnf4199ga.utils.MyTestUtils;

public class EcoModeControlTest extends DexmakerInstrumentationTestCase {

    public void testParseContent1_enabled() {
        EcoModeControl emc = new EcoModeControl(null);
        String content = MyTestUtils.getResourceAsString("/test-data/eco_mode_main/3800_eco_enabled.htm");
        boolean success = emc.parseContent(content);

        assertEquals(true, success);
        assertEquals(null, emc.nextEcoCharge);
        assertEquals(Boolean.TRUE, emc.currentEcoCharge);
        assertEquals(
                "[ECO_TIME_MM=30, BLUETOOTH_HIBE=0, POWER_SLEEP=0, RTAP_MODE=rt, DISABLED_CHECKBOX=, CHECK_ACTION_MODE=1, SESSION_ID=42934560914750918265098142750923865, SUPLLY_SELECT=20, ECO_LED_TIME=30, ECO_MODE_SELECT=stanby]",
                emc.currentValues.toString());
    }

    public void testParseContent2_disabled() {
        EcoModeControl emc = new EcoModeControl(false);
        String content = MyTestUtils.getResourceAsString("/test-data/eco_mode_main/3800_eco_disabled.htm");
        boolean success = emc.parseContent(content);

        assertEquals(true, success);
        assertEquals(Boolean.FALSE, emc.nextEcoCharge);
        assertEquals(Boolean.FALSE, emc.currentEcoCharge);
        assertEquals(
                "[ECO_TIME_MM=10, POWER_SLEEP=0, RTAP_MODE=rt, DISABLED_CHECKBOX=, CHECK_ACTION_MODE=1, SESSION_ID=42934560914750918265098142750923865, SUPLLY_SELECT=20, ECO_LED_TIME=15, ECO_MODE_SELECT=none]",
                emc.currentValues.toString());
    }

    public void testParseContent3_error() {
        EcoModeControl emc = new EcoModeControl(null);
        boolean success = emc.parseContent("aaa");

        assertEquals(true, success);
        assertEquals(null, emc.nextEcoCharge);
        assertEquals(null, emc.currentEcoCharge);
        assertEquals(0, emc.currentValues.size());
    }

    public void testParseContent4_error() {
        EcoModeControl emc = new EcoModeControl(true);
        boolean success = emc.parseContent(null);

        assertEquals(false, success);
        assertEquals(Boolean.TRUE, emc.nextEcoCharge);
        assertEquals(null, emc.currentEcoCharge);
        assertEquals(0, emc.currentValues.size());
    }
}




Java Source Code List

com.appspot.afnf4199ga.twawm.BluetoothHelper.java
com.appspot.afnf4199ga.twawm.Const.java
com.appspot.afnf4199ga.twawm.Const.java
com.appspot.afnf4199ga.twawm.HostnameListTest.java
com.appspot.afnf4199ga.twawm.HostnameList.java
com.appspot.afnf4199ga.twawm.IconSelectorTest.java
com.appspot.afnf4199ga.twawm.IconSelector.java
com.appspot.afnf4199ga.twawm.OnlineChecker.java
com.appspot.afnf4199ga.twawm.StateMachineTest.java
com.appspot.afnf4199ga.twawm.StateMachine.java
com.appspot.afnf4199ga.twawm.TwawmUtils.java
com.appspot.afnf4199ga.twawm.app.BackgroundServiceTest.java
com.appspot.afnf4199ga.twawm.app.BackgroundService.java
com.appspot.afnf4199ga.twawm.app.DefaultWidgetProvider.java
com.appspot.afnf4199ga.twawm.app.InfoActivity.java
com.appspot.afnf4199ga.twawm.app.InitialConfigurationWizardActivity.java
com.appspot.afnf4199ga.twawm.app.LogSendActivity.java
com.appspot.afnf4199ga.twawm.app.MainActivity.java
com.appspot.afnf4199ga.twawm.app.MainApp.java
com.appspot.afnf4199ga.twawm.app.MyPreferenceActivity.java
com.appspot.afnf4199ga.twawm.app.NetworkSwitcher.java
com.appspot.afnf4199ga.twawm.app.StaticIntentListener.java
com.appspot.afnf4199ga.twawm.app.UIAct.java
com.appspot.afnf4199ga.twawm.ctl.CustomizeActionsActivityTest.java
com.appspot.afnf4199ga.twawm.ctl.CustomizeActionsActivity.java
com.appspot.afnf4199ga.twawm.ctl.CwacTouchListView.java
com.appspot.afnf4199ga.twawm.ctl.ListItem.java
com.appspot.afnf4199ga.twawm.router.EcoModeControlTest.java
com.appspot.afnf4199ga.twawm.router.EcoModeControl.java
com.appspot.afnf4199ga.twawm.router.InetLookupWrappter.java
com.appspot.afnf4199ga.twawm.router.InetLookupWrappter.java
com.appspot.afnf4199ga.twawm.router.MyHttpClientTest.java
com.appspot.afnf4199ga.twawm.router.MyHttpClient.java
com.appspot.afnf4199ga.twawm.router.MyHttpClient.java
com.appspot.afnf4199ga.twawm.router.RouterControlByHttpTest.java
com.appspot.afnf4199ga.twawm.router.RouterControlByHttp.java
com.appspot.afnf4199ga.twawm.router.RouterControlByHttp.java
com.appspot.afnf4199ga.twawm.router.RouterControl.java
com.appspot.afnf4199ga.twawm.router.RouterControl.java
com.appspot.afnf4199ga.twawm.router.RouterInfo.java
com.appspot.afnf4199ga.twawm.router.RouterInfo.java
com.appspot.afnf4199ga.utils.AndroidUtilsTest.java
com.appspot.afnf4199ga.utils.AndroidUtils.java
com.appspot.afnf4199ga.utils.AndroidUtils.java
com.appspot.afnf4199ga.utils.Logger.java
com.appspot.afnf4199ga.utils.Logger.java
com.appspot.afnf4199ga.utils.MyStringUtlisTest.java
com.appspot.afnf4199ga.utils.MyStringUtlis.java
com.appspot.afnf4199ga.utils.MyStringUtlis.java
com.appspot.afnf4199ga.utils.MyTestUtils.java
com.appspot.afnf4199ga.utils.MyUncaughtExceptionHandler.java
com.appspot.afnf4199ga.utils.MyUncaughtExceptionHandler.java
com.appspot.afnf4199ga.wmgraph.app.FetchThread.java
com.appspot.afnf4199ga.wmgraph.app.InetLookupThread.java
com.appspot.afnf4199ga.wmgraph.app.InfoActivity.java
com.appspot.afnf4199ga.wmgraph.app.MainActivity.java
com.appspot.afnf4199ga.wmgraph.app.MyPreferenceActivity.java
com.appspot.afnf4199ga.wmgraph.app.UIAct.java
net.afnf.and.twawm2.DexmakerInstrumentationTestCase.java
net.afnf.and.twawm2.MyInstrumentationTestRunner.java