diff options
| author | 2021-01-31 23:32:13 +0900 | |
|---|---|---|
| committer | 2021-01-31 14:55:41 +0000 | |
| commit | 65d8caa4055c6045f3c96d1e5f28467bdc9cba7f (patch) | |
| tree | 36afafc2b114221c4482c994b95e793345629142 | |
| parent | 2836d8b703451201ed6ebd0a53024d68533a223c (diff) | |
Add UsbHandlerTest test for NCM and RNDIS at the same time.
Follows up on review comment on https://r.android.com/1559090.
Bug: 172793258
Test: new unit test passes
Change-Id: I363db6f0a9c60be4eca3bcfeb888dd5c0fc4840a
| -rw-r--r-- | tests/UsbTests/src/com/android/server/usb/UsbHandlerTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/UsbTests/src/com/android/server/usb/UsbHandlerTest.java b/tests/UsbTests/src/com/android/server/usb/UsbHandlerTest.java index ef973acf763b..861d221238ff 100644 --- a/tests/UsbTests/src/com/android/server/usb/UsbHandlerTest.java +++ b/tests/UsbTests/src/com/android/server/usb/UsbHandlerTest.java @@ -182,6 +182,24 @@ public class UsbHandlerTest { @SmallTest @Test + public void setFunctionsNcmAndRndis() { + final long rndisPlusNcm = UsbManager.FUNCTION_RNDIS | UsbManager.FUNCTION_NCM; + + mUsbHandler.handleMessage(mUsbHandler.obtainMessage(MSG_SET_CURRENT_FUNCTIONS, + UsbManager.FUNCTION_NCM)); + assertEquals(UsbManager.FUNCTION_NCM, mUsbHandler.getEnabledFunctions() & rndisPlusNcm); + + mUsbHandler.handleMessage(mUsbHandler.obtainMessage(MSG_SET_CURRENT_FUNCTIONS, + rndisPlusNcm)); + assertEquals(rndisPlusNcm, mUsbHandler.getEnabledFunctions() & rndisPlusNcm); + + mUsbHandler.handleMessage(mUsbHandler.obtainMessage(MSG_SET_CURRENT_FUNCTIONS, + UsbManager.FUNCTION_NCM)); + assertEquals(UsbManager.FUNCTION_NCM, mUsbHandler.getEnabledFunctions() & rndisPlusNcm); + } + + @SmallTest + @Test public void enableAdb() { sendBootCompleteMessages(mUsbHandler); Message msg = mUsbHandler.obtainMessage(MSG_ENABLE_ADB); |