From 1ba90ccc4e925d44c01bab0d88b331d3c45c2c88 Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Tue, 10 Mar 2020 16:52:19 +0800 Subject: [PATCH] Wifi: add CTS tests for WifiP2pConfig WpsInfo copy constructor is also covered in WifiP2pConfig copy constructor. Bug: 150978801 Bug: 150973669 Test: android.net.wifi.p2p.cts.WifiP2pConfigTest Change-Id: I3d94ddecb5b6b131117bbf2eebe8057a542e17e5 --- .../net/wifi/p2p/cts/WifiP2pConfigTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java b/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java index ee7e1ed5bf..0a2a2e6779 100644 --- a/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java +++ b/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java @@ -28,6 +28,24 @@ public class WifiP2pConfigTest extends AndroidTestCase { private static final int TEST_OWNER_FREQ = 2447; private static final String TEST_DEVICE_ADDRESS = "aa:bb:cc:dd:ee:ff"; + public void testWifiP2pConfigCopyConstructor() { + WifiP2pConfig config = new WifiP2pConfig.Builder() + .setNetworkName(TEST_NETWORK_NAME) + .setPassphrase(TEST_PASSPHRASE) + .setGroupOperatingBand(TEST_OWNER_BAND) + .setDeviceAddress(MacAddress.fromString(TEST_DEVICE_ADDRESS)) + .enablePersistentMode(true) + .build(); + + WifiP2pConfig copiedConfig = new WifiP2pConfig(config); + + assertEquals(copiedConfig.deviceAddress, TEST_DEVICE_ADDRESS); + assertEquals(copiedConfig.getNetworkName(), TEST_NETWORK_NAME); + assertEquals(copiedConfig.getPassphrase(), TEST_PASSPHRASE); + assertEquals(copiedConfig.getGroupOwnerBand(), TEST_OWNER_BAND); + assertEquals(copiedConfig.getNetworkId(), WifiP2pGroup.NETWORK_ID_PERSISTENT); + } + public void testWifiP2pConfigBuilderForPersist() { WifiP2pConfig config = new WifiP2pConfig.Builder() .setNetworkName(TEST_NETWORK_NAME)