diff options
author | Roshan Pius <rpius@google.com> | 2017-08-04 20:43:55 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-08-04 20:43:55 +0000 |
commit | 2343695189af037ec9ba7e601db94b1ae159b959 (patch) | |
tree | c7a0cdbd98fefb316a9a8040570702351c63f4b4 /tests | |
parent | abf203702036541f4a7704a630edf59d310dd2c3 (diff) | |
parent | 806de232ff2a295ef27ff4450e4bdf5e989528bd (diff) |
Merge "WifiStateMachine: Always return a copy of WifiInfo" into oc-dr1-dev
Diffstat (limited to 'tests')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java b/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java index 427d700b1..4dd0621bd 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java @@ -2141,4 +2141,20 @@ public class WifiStateMachineTest { currentConfig.networkId = lastSelectedNetworkId - 1; assertFalse(mWsm.shouldEvaluateWhetherToSendExplicitlySelected(currentConfig)); } + + /** + * Test that {@link WifiStateMachine#syncRequestConnectionInfo()} always returns a copy of + * WifiInfo. + */ + @Test + public void testSyncRequestConnectionInfoDoesNotReturnLocalReference() { + WifiInfo wifiInfo = mWsm.getWifiInfo(); + wifiInfo.setBSSID(sBSSID); + wifiInfo.setSSID(WifiSsid.createFromAsciiEncoded(sSSID)); + + WifiInfo syncWifiInfo = mWsm.syncRequestConnectionInfo(); + assertEquals(wifiInfo.getSSID(), syncWifiInfo.getSSID()); + assertEquals(wifiInfo.getBSSID(), syncWifiInfo.getBSSID()); + assertFalse(wifiInfo == syncWifiInfo); + } } |