From c641c227a0ee17f41414b6713ef0a8e2277641d2 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 ++-- .../tests/unit/src/android/net/TetheredClientTest.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/Tethering/common/TetheringLib/src/android/net/TetheredClient.java b/packages/Tethering/common/TetheringLib/src/android/net/TetheredClient.java index 651468846ca85..f5c96642544c7 100644 --- a/packages/Tethering/common/TetheringLib/src/android/net/TetheredClient.java +++ b/packages/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/packages/Tethering/tests/unit/src/android/net/TetheredClientTest.kt b/packages/Tethering/tests/unit/src/android/net/TetheredClientTest.kt index 83c19ec14d56f..d85389aeb625e 100644 --- a/packages/Tethering/tests/unit/src/android/net/TetheredClientTest.kt +++ b/packages/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