p2p: unit tests for WifiP2pConfig
Bug: 130138124 Test: atest FrameworksWifiApiTests Change-Id: I5cb6c9e0c0125d87672401e0dbd227b646a3a9d4 Merged-In: I5cb6c9e0c0125d87672401e0dbd227b646a3a9d4
This commit is contained in:
@@ -16,8 +16,11 @@
|
||||
|
||||
package android.net.wifi.p2p;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import android.os.Parcel;
|
||||
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import org.junit.Test;
|
||||
@@ -27,6 +30,8 @@ import org.junit.Test;
|
||||
*/
|
||||
@SmallTest
|
||||
public class WifiP2pConfigTest {
|
||||
|
||||
private static final String DEVICE_ADDRESS = "aa:bb:cc:dd:ee:ff";
|
||||
/**
|
||||
* Check network name setter
|
||||
*/
|
||||
@@ -113,4 +118,43 @@ public class WifiP2pConfigTest {
|
||||
// expected exception.
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
/*
|
||||
* Verify WifiP2pConfig basic operations
|
||||
*/
|
||||
public void testWifiP2pConfig() throws Exception {
|
||||
WifiP2pConfig config = new WifiP2pConfig();
|
||||
config.deviceAddress = DEVICE_ADDRESS;
|
||||
|
||||
WifiP2pConfig copiedConfig = new WifiP2pConfig(config);
|
||||
// no equals operator, use toString for comparison.
|
||||
assertEquals(config.toString(), copiedConfig.toString());
|
||||
|
||||
Parcel parcelW = Parcel.obtain();
|
||||
config.writeToParcel(parcelW, 0);
|
||||
byte[] bytes = parcelW.marshall();
|
||||
parcelW.recycle();
|
||||
|
||||
Parcel parcelR = Parcel.obtain();
|
||||
parcelR.unmarshall(bytes, 0, bytes.length);
|
||||
parcelR.setDataPosition(0);
|
||||
WifiP2pConfig configFromParcel = WifiP2pConfig.CREATOR.createFromParcel(parcelR);
|
||||
|
||||
// no equals operator, use toString for comparison.
|
||||
assertEquals(config.toString(), configFromParcel.toString());
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
/*
|
||||
* Verify WifiP2pConfig invalidate API
|
||||
*/
|
||||
public void testInvalidate() throws Exception {
|
||||
WifiP2pConfig config = new WifiP2pConfig();
|
||||
config.deviceAddress = DEVICE_ADDRESS;
|
||||
config.invalidate();
|
||||
assertEquals("", config.deviceAddress);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user