Merge "Add a function to replace all the link addresses." into klp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a5642e48b0
@@ -197,6 +197,16 @@ public class LinkProperties implements Parcelable {
|
|||||||
return addresses;
|
return addresses;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Replaces the LinkAddresses on this link with the given collection of addresses.
|
||||||
|
*/
|
||||||
|
public void setLinkAddresses(Collection<LinkAddress> addresses) {
|
||||||
|
mLinkAddresses.clear();
|
||||||
|
for (LinkAddress address: addresses) {
|
||||||
|
addLinkAddress(address);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void addDns(InetAddress dns) {
|
public void addDns(InetAddress dns) {
|
||||||
if (dns != null) mDnses.add(dns);
|
if (dns != null) mDnses.add(dns);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -363,4 +363,19 @@ public class LinkPropertiesTest extends TestCase {
|
|||||||
assertFalse(lp.hasIPv4Address());
|
assertFalse(lp.hasIPv4Address());
|
||||||
assertFalse(lp.removeLinkAddress(LINKADDRV4));
|
assertFalse(lp.removeLinkAddress(LINKADDRV4));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SmallTest
|
||||||
|
public void testSetLinkAddresses() {
|
||||||
|
LinkProperties lp = new LinkProperties();
|
||||||
|
lp.addLinkAddress(LINKADDRV4);
|
||||||
|
lp.addLinkAddress(LINKADDRV6);
|
||||||
|
|
||||||
|
LinkProperties lp2 = new LinkProperties();
|
||||||
|
lp2.addLinkAddress(LINKADDRV6);
|
||||||
|
|
||||||
|
assertFalse(lp.equals(lp2));
|
||||||
|
|
||||||
|
lp2.setLinkAddresses(lp.getLinkAddresses());
|
||||||
|
assertTrue(lp.equals(lp));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user