From bb60ee8f10f9cbcaa81524b0ed9894878d984af2 Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Thu, 6 Feb 2020 18:44:45 +0900 Subject: [PATCH] Fix TetheredClient and TetheredClientTest - Ensure that addAddresses preserves the ordering of addresses - Fix assertion that was supposed to check equality of TetheredClient with a different tethering type, and used the same type. Bug: 148996181 Test: atest TetheringTests Change-Id: I86cef7b834d7ae7afa3d1d748ccac6b3a7e57ebc --- .../common/TetheringLib/src/android/net/TetheredClient.java | 4 ++-- Tethering/tests/unit/src/android/net/TetheredClientTest.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Tethering/common/TetheringLib/src/android/net/TetheredClient.java b/Tethering/common/TetheringLib/src/android/net/TetheredClient.java index 651468846c..f5c9664254 100644 --- a/Tethering/common/TetheringLib/src/android/net/TetheredClient.java +++ b/Tethering/common/TetheringLib/src/android/net/TetheredClient.java @@ -25,7 +25,7 @@ import android.os.Parcelable; import java.util.ArrayList; import java.util.Collection; -import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Objects; @@ -83,7 +83,7 @@ public final class TetheredClient implements Parcelable { * @hide */ public TetheredClient addAddresses(@NonNull TetheredClient other) { - final HashSet newAddresses = new HashSet<>( + final LinkedHashSet newAddresses = new LinkedHashSet<>( mAddresses.size() + other.mAddresses.size()); newAddresses.addAll(mAddresses); newAddresses.addAll(other.mAddresses); diff --git a/Tethering/tests/unit/src/android/net/TetheredClientTest.kt b/Tethering/tests/unit/src/android/net/TetheredClientTest.kt index 83c19ec14d..d85389aeb6 100644 --- a/Tethering/tests/unit/src/android/net/TetheredClientTest.kt +++ b/Tethering/tests/unit/src/android/net/TetheredClientTest.kt @@ -75,7 +75,7 @@ class TetheredClientTest { assertNotEquals(makeTestClient(), TetheredClient( TEST_MACADDR, listOf(TEST_ADDRINFO1, TEST_ADDRINFO2), - TETHERING_BLUETOOTH)) + TETHERING_USB)) } @Test