Merge "Fix NetworkControllerDataTest fail if inflateSignalStrength is true" into qt-dev

This commit is contained in:
TreeHugger Robot
2019-04-11 17:49:48 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 3 deletions

View File

@@ -75,7 +75,8 @@ public class MobileSignalController extends SignalController<
private SignalStrength mSignalStrength;
private MobileIconGroup mDefaultIcons;
private Config mConfig;
private boolean mInflateSignalStrengths = false;
@VisibleForTesting
boolean mInflateSignalStrengths = false;
// Some specific carriers have 5GE network which is special LTE CA network.
private static final int NETWORK_TYPE_LTE_CA_5GE = TelephonyManager.MAX_NETWORK_TYPE + 1;

View File

@@ -428,8 +428,12 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
IconState iconState = iconArg.getValue();
int state = SignalDrawable.getState(icon, SignalStrength.NUM_SIGNAL_STRENGTH_BINS,
cutOut);
int numSignalStrengthBins = SignalStrength.NUM_SIGNAL_STRENGTH_BINS;
if (mMobileSignalController.mInflateSignalStrengths) {
numSignalStrengthBins++;
icon++;
}
int state = SignalDrawable.getState(icon, numSignalStrengthBins, cutOut);
assertEquals("Data icon in status bar", typeIcon, (int) typeIconArg.getValue());
assertEquals("Signal icon in status bar", state, iconState.icon);
assertEquals("Visibility in status bar", visible, iconState.visible);