From 0b1540e40df85ea3c2c3c45ed8cdcb763c6a263d Mon Sep 17 00:00:00 2001 From: Hugo Benichi Date: Mon, 17 Apr 2017 15:27:52 +0900 Subject: [PATCH] NsdManager: add unit tests This prepares some refactoring and the addition of a timeout to resolveService. Test: new tests pass Bug: 37013369, 33298084 Change-Id: Ie8277bd5983278507bfa70495b4ce7d13895b24b --- core/java/android/net/nsd/NsdManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/java/android/net/nsd/NsdManager.java b/core/java/android/net/nsd/NsdManager.java index 1dde3cad23..83c469103f 100644 --- a/core/java/android/net/nsd/NsdManager.java +++ b/core/java/android/net/nsd/NsdManager.java @@ -31,6 +31,7 @@ import android.util.SparseArray; import java.util.concurrent.CountDownLatch; +import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.AsyncChannel; import com.android.internal.util.Protocol; @@ -326,7 +327,8 @@ public final class NsdManager { public void onServiceResolved(NsdServiceInfo serviceInfo); } - private class ServiceHandler extends Handler { + @VisibleForTesting + class ServiceHandler extends Handler { ServiceHandler(Looper looper) { super(looper); }