1094332d3Sopenharmony_ci/* 2094332d3Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 3094332d3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4094332d3Sopenharmony_ci * you may not use this file except in compliance with the License. 5094332d3Sopenharmony_ci * You may obtain a copy of the License at 6094332d3Sopenharmony_ci * 7094332d3Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8094332d3Sopenharmony_ci * 9094332d3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10094332d3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11094332d3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12094332d3Sopenharmony_ci * See the License for the specific language governing permissions and 13094332d3Sopenharmony_ci * limitations under the License. 14094332d3Sopenharmony_ci */ 15094332d3Sopenharmony_ci 16094332d3Sopenharmony_ciimport usbManager from '@ohos.usbManager'; 17094332d3Sopenharmony_ci//import CheckEmptyUtils from './CheckEmptyUtils.js'; 18094332d3Sopenharmony_ciimport { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' 19094332d3Sopenharmony_ci 20094332d3Sopenharmony_ci 21094332d3Sopenharmony_ciexport default function UsbManagerJsTest() { 22094332d3Sopenharmony_cidescribe('UsbManagerJsTest', function () { 23094332d3Sopenharmony_ci 24094332d3Sopenharmony_ci const TAG = "[UsbManagerJsTest]"; 25094332d3Sopenharmony_ci const PARAM_NULL = null; 26094332d3Sopenharmony_ci const PARAM_UNDEFINED = undefined; 27094332d3Sopenharmony_ci const PARAM_NULLSTRING = ""; 28094332d3Sopenharmony_ci const PARAM_NUMBEREX = 123; 29094332d3Sopenharmony_ci let gDeviceList; 30094332d3Sopenharmony_ci let devices; 31094332d3Sopenharmony_ci let usbPortList; 32094332d3Sopenharmony_ci let gPipe; 33094332d3Sopenharmony_ci let isDeviceConnected; 34094332d3Sopenharmony_ci let tmpPipe = { 35094332d3Sopenharmony_ci busNum: null, 36094332d3Sopenharmony_ci devAddress: null 37094332d3Sopenharmony_ci }; 38094332d3Sopenharmony_ci function deviceConnected() { 39094332d3Sopenharmony_ci if (usbPortList == undefined) { 40094332d3Sopenharmony_ci console.info(TAG, "Test USB device is not supported"); 41094332d3Sopenharmony_ci return false; 42094332d3Sopenharmony_ci } 43094332d3Sopenharmony_ci if (gDeviceList.length > 0) { 44094332d3Sopenharmony_ci console.info(TAG, "Test USB device is connected"); 45094332d3Sopenharmony_ci return true; 46094332d3Sopenharmony_ci } 47094332d3Sopenharmony_ci console.info(TAG, "Test USB device is not connected"); 48094332d3Sopenharmony_ci return false; 49094332d3Sopenharmony_ci } 50094332d3Sopenharmony_ci 51094332d3Sopenharmony_ci beforeAll(async function () { 52094332d3Sopenharmony_ci console.log(TAG, '*************Usb Unit UsbManagerJsTest Begin*************'); 53094332d3Sopenharmony_ci const Version = usbManager.getVersion(); 54094332d3Sopenharmony_ci console.info(TAG, 'usb unit begin test getversion :' + Version); 55094332d3Sopenharmony_ci 56094332d3Sopenharmony_ci // version > 17 host currentMode = 2 device currentMode = 1 57094332d3Sopenharmony_ci usbPortList = usbManager.getPortList(); 58094332d3Sopenharmony_ci 59094332d3Sopenharmony_ci gDeviceList = usbManager.getDevices(); 60094332d3Sopenharmony_ci isDeviceConnected = deviceConnected(); 61094332d3Sopenharmony_ci if (isDeviceConnected) { 62094332d3Sopenharmony_ci if (usbPortList.length > 0) { 63094332d3Sopenharmony_ci if (usbPortList[0].status.currentMode == 1) { 64094332d3Sopenharmony_ci try { 65094332d3Sopenharmony_ci let data = await usbManager.setPortRoleTypes(usbPortList[0].id, 66094332d3Sopenharmony_ci usbManager.SOURCE, usbManager.HOST); 67094332d3Sopenharmony_ci console.info(TAG, 'usb case setPortRoleTypesEx return: ' + data); 68094332d3Sopenharmony_ci } catch (error) { 69094332d3Sopenharmony_ci console.info(TAG, 'usb case setPortRoleTypesEx error : ' + error); 70094332d3Sopenharmony_ci } 71094332d3Sopenharmony_ci CheckEmptyUtils.sleep(4000); 72094332d3Sopenharmony_ci console.log(TAG, '*************Usb Unit Begin switch to host*************'); 73094332d3Sopenharmony_ci } 74094332d3Sopenharmony_ci } 75094332d3Sopenharmony_ci tmpPipe.busNum = gDeviceList[0].busNum; 76094332d3Sopenharmony_ci tmpPipe.devAddress = gDeviceList[0].devAddress; 77094332d3Sopenharmony_ci } 78094332d3Sopenharmony_ci }) 79094332d3Sopenharmony_ci 80094332d3Sopenharmony_ci beforeEach(function () { 81094332d3Sopenharmony_ci console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); 82094332d3Sopenharmony_ci gDeviceList = usbManager.getDevices(); 83094332d3Sopenharmony_ci if (isDeviceConnected) { 84094332d3Sopenharmony_ci devices = gDeviceList[0]; 85094332d3Sopenharmony_ci console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); 86094332d3Sopenharmony_ci } 87094332d3Sopenharmony_ci }) 88094332d3Sopenharmony_ci 89094332d3Sopenharmony_ci afterEach(function () { 90094332d3Sopenharmony_ci console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); 91094332d3Sopenharmony_ci devices = null; 92094332d3Sopenharmony_ci gPipe = null; 93094332d3Sopenharmony_ci console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); 94094332d3Sopenharmony_ci }) 95094332d3Sopenharmony_ci 96094332d3Sopenharmony_ci afterAll(function () { 97094332d3Sopenharmony_ci console.log(TAG, '*************Usb Unit UsbManagerJsTest End*************'); 98094332d3Sopenharmony_ci }) 99094332d3Sopenharmony_ci 100094332d3Sopenharmony_ci function getPipe(testCaseName) { 101094332d3Sopenharmony_ci gPipe = usbManager.connectDevice(devices); 102094332d3Sopenharmony_ci console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); 103094332d3Sopenharmony_ci expect(gPipe !== null).assertTrue(); 104094332d3Sopenharmony_ci } 105094332d3Sopenharmony_ci 106094332d3Sopenharmony_ci function toReleaseInterface(testCaseName, tInterface) { 107094332d3Sopenharmony_ci let ret = usbManager.releaseInterface(tmpPipe, tInterface); 108094332d3Sopenharmony_ci console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); 109094332d3Sopenharmony_ci expect(ret).assertEqual(0); 110094332d3Sopenharmony_ci } 111094332d3Sopenharmony_ci 112094332d3Sopenharmony_ci function toClosePipe(testCaseName) { 113094332d3Sopenharmony_ci let isPipClose = usbManager.closePipe(tmpPipe); 114094332d3Sopenharmony_ci console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); 115094332d3Sopenharmony_ci expect(isPipClose).assertEqual(0); 116094332d3Sopenharmony_ci } 117094332d3Sopenharmony_ci 118094332d3Sopenharmony_ci /** 119094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS_0100 120094332d3Sopenharmony_ci * @tc.name : testHasRight001 121094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string 122094332d3Sopenharmony_ci * @tc.size : MediumTest 123094332d3Sopenharmony_ci * @tc.type : Function 124094332d3Sopenharmony_ci * @tc.level : Level 3 125094332d3Sopenharmony_ci */ 126094332d3Sopenharmony_ci it('testHasRight001', 0, function () { 127094332d3Sopenharmony_ci console.info(TAG, 'usb testHasRight001 begin'); 128094332d3Sopenharmony_ci if (!isDeviceConnected) { 129094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 130094332d3Sopenharmony_ci return 131094332d3Sopenharmony_ci } 132094332d3Sopenharmony_ci try { 133094332d3Sopenharmony_ci let isHasRight = usbManager.hasRight(PARAM_NULLSTRING); 134094332d3Sopenharmony_ci console.info(TAG, 'usb case hasRight ret : ' + isHasRight); 135094332d3Sopenharmony_ci expect(isHasRight).assertFalse(); 136094332d3Sopenharmony_ci } catch (err) { 137094332d3Sopenharmony_ci console.info(TAG, 'testHasRight001 catch err code: ', err.code, ', message: ', err.message); 138094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 139094332d3Sopenharmony_ci } 140094332d3Sopenharmony_ci }) 141094332d3Sopenharmony_ci 142094332d3Sopenharmony_ci /** 143094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS_0200 144094332d3Sopenharmony_ci * @tc.name : testHasRight002 145094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add number '123' 146094332d3Sopenharmony_ci * @tc.size : MediumTest 147094332d3Sopenharmony_ci * @tc.type : Function 148094332d3Sopenharmony_ci * @tc.level : Level 3 149094332d3Sopenharmony_ci */ 150094332d3Sopenharmony_ci it('testHasRight002', 0, function () { 151094332d3Sopenharmony_ci console.info(TAG, 'usb testHasRight002 begin'); 152094332d3Sopenharmony_ci if (!isDeviceConnected) { 153094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 154094332d3Sopenharmony_ci return 155094332d3Sopenharmony_ci } 156094332d3Sopenharmony_ci try { 157094332d3Sopenharmony_ci for (var i = 0; i < gDeviceList.length; i++) { 158094332d3Sopenharmony_ci let deviceName = gDeviceList[i].name; 159094332d3Sopenharmony_ci deviceName = deviceName + "123"; 160094332d3Sopenharmony_ci let isHasRight = usbManager.hasRight(deviceName); 161094332d3Sopenharmony_ci console.info(TAG, 'usb [', deviceName, '] hasRight ret : ' + isHasRight); 162094332d3Sopenharmony_ci expect(isHasRight).assertFalse(); 163094332d3Sopenharmony_ci } 164094332d3Sopenharmony_ci } catch (err) { 165094332d3Sopenharmony_ci console.info(TAG, 'testHasRight002 catch err code: ', err.code, ', message: ', err.message); 166094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 167094332d3Sopenharmony_ci } 168094332d3Sopenharmony_ci }) 169094332d3Sopenharmony_ci 170094332d3Sopenharmony_ci /** 171094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0300 172094332d3Sopenharmony_ci * @tc.name : testRequestRight001 173094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string 174094332d3Sopenharmony_ci * @tc.size : MediumTest 175094332d3Sopenharmony_ci * @tc.type : Function 176094332d3Sopenharmony_ci * @tc.level : Level 3 177094332d3Sopenharmony_ci */ 178094332d3Sopenharmony_ci it('testRequestRight001', 0, async function () { 179094332d3Sopenharmony_ci console.info(TAG, 'usb testRequestRight001 begin'); 180094332d3Sopenharmony_ci if (!isDeviceConnected) { 181094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 182094332d3Sopenharmony_ci return 183094332d3Sopenharmony_ci } 184094332d3Sopenharmony_ci try { 185094332d3Sopenharmony_ci let isHasRight = await usbManager.requestRight(PARAM_NULLSTRING); 186094332d3Sopenharmony_ci console.info(TAG, 'usb case requestRight ret : ' + isHasRight); 187094332d3Sopenharmony_ci expect(isHasRight).assertFalse(); 188094332d3Sopenharmony_ci } catch (err) { 189094332d3Sopenharmony_ci console.info(TAG, 'testRequestRight001 catch err code: ', err.code, ', message: ', err.message); 190094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 191094332d3Sopenharmony_ci } 192094332d3Sopenharmony_ci }) 193094332d3Sopenharmony_ci 194094332d3Sopenharmony_ci /** 195094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0400 196094332d3Sopenharmony_ci * @tc.name : testRequestRight002 197094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add number 'abc' 198094332d3Sopenharmony_ci * @tc.size : MediumTest 199094332d3Sopenharmony_ci * @tc.type : Function 200094332d3Sopenharmony_ci * @tc.level : Level 3 201094332d3Sopenharmony_ci */ 202094332d3Sopenharmony_ci it('testRequestRight002', 0, async function () { 203094332d3Sopenharmony_ci console.info(TAG, 'usb testRequestRight002 begin'); 204094332d3Sopenharmony_ci if (!isDeviceConnected) { 205094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 206094332d3Sopenharmony_ci return 207094332d3Sopenharmony_ci } 208094332d3Sopenharmony_ci try { 209094332d3Sopenharmony_ci for (var i = 0; i < gDeviceList.length; i++) { 210094332d3Sopenharmony_ci let deviceName = gDeviceList[i].name; 211094332d3Sopenharmony_ci deviceName = deviceName + "abc"; 212094332d3Sopenharmony_ci let isHasRight = await usbManager.requestRight(deviceName); 213094332d3Sopenharmony_ci console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); 214094332d3Sopenharmony_ci expect(isHasRight).assertFalse(); 215094332d3Sopenharmony_ci } 216094332d3Sopenharmony_ci } catch (err) { 217094332d3Sopenharmony_ci console.info(TAG, 'testRequestRight002 catch err code: ', err.code, ', message: ', err.message); 218094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 219094332d3Sopenharmony_ci } 220094332d3Sopenharmony_ci }) 221094332d3Sopenharmony_ci 222094332d3Sopenharmony_ci /** 223094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0500 224094332d3Sopenharmony_ci * @tc.name : testRemoveRight001 225094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string 226094332d3Sopenharmony_ci * @tc.size : MediumTest 227094332d3Sopenharmony_ci * @tc.type : Function 228094332d3Sopenharmony_ci * @tc.level : Level 3 229094332d3Sopenharmony_ci */ 230094332d3Sopenharmony_ci it('testRemoveRight001', 0, function () { 231094332d3Sopenharmony_ci console.info(TAG, 'usb testRemoveRight001 begin'); 232094332d3Sopenharmony_ci if (!isDeviceConnected) { 233094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 234094332d3Sopenharmony_ci return 235094332d3Sopenharmony_ci } 236094332d3Sopenharmony_ci try { 237094332d3Sopenharmony_ci let remRight = usbManager.removeRight(PARAM_NULLSTRING); 238094332d3Sopenharmony_ci console.info(TAG, 'usb case removeRight ret : ' + remRight); 239094332d3Sopenharmony_ci expect(remRight).assertFalse(); 240094332d3Sopenharmony_ci } catch (err) { 241094332d3Sopenharmony_ci console.info(TAG, 'testRemoveRight001 catch err code: ', err.code, ', message: ', err.message); 242094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 243094332d3Sopenharmony_ci } 244094332d3Sopenharmony_ci }) 245094332d3Sopenharmony_ci 246094332d3Sopenharmony_ci /** 247094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0600 248094332d3Sopenharmony_ci * @tc.name : testRemoveRight002 249094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add letter 'abc' 250094332d3Sopenharmony_ci * @tc.size : MediumTest 251094332d3Sopenharmony_ci * @tc.type : Function 252094332d3Sopenharmony_ci * @tc.level : Level 3 253094332d3Sopenharmony_ci */ 254094332d3Sopenharmony_ci it('testRemoveRight002', 0, function () { 255094332d3Sopenharmony_ci console.info(TAG, 'usb testRemoveRight002 begin'); 256094332d3Sopenharmony_ci if (!isDeviceConnected) { 257094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 258094332d3Sopenharmony_ci return 259094332d3Sopenharmony_ci } 260094332d3Sopenharmony_ci try { 261094332d3Sopenharmony_ci for (var i = 0; i < gDeviceList.length; i++) { 262094332d3Sopenharmony_ci let deviceName = gDeviceList[i].name; 263094332d3Sopenharmony_ci deviceName = deviceName + "abc"; 264094332d3Sopenharmony_ci let remRight = usbManager.removeRight(deviceName); 265094332d3Sopenharmony_ci console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); 266094332d3Sopenharmony_ci expect(remRight).assertFalse(); 267094332d3Sopenharmony_ci } 268094332d3Sopenharmony_ci } catch (err) { 269094332d3Sopenharmony_ci console.info(TAG, 'testRemoveRight002 catch err code: ', err.code, ', message: ', err.message); 270094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 271094332d3Sopenharmony_ci } 272094332d3Sopenharmony_ci }) 273094332d3Sopenharmony_ci 274094332d3Sopenharmony_ci /** 275094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0700 276094332d3Sopenharmony_ci * @tc.name : testRemoveRight003 277094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add special characters '@#' 278094332d3Sopenharmony_ci * @tc.size : MediumTest 279094332d3Sopenharmony_ci * @tc.type : Function 280094332d3Sopenharmony_ci * @tc.level : Level 3 281094332d3Sopenharmony_ci */ 282094332d3Sopenharmony_ci it('testRemoveRight003', 0, function () { 283094332d3Sopenharmony_ci console.info(TAG, 'usb testRemoveRight003 begin'); 284094332d3Sopenharmony_ci if (!isDeviceConnected) { 285094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 286094332d3Sopenharmony_ci return 287094332d3Sopenharmony_ci } 288094332d3Sopenharmony_ci try { 289094332d3Sopenharmony_ci for (var i = 0; i < gDeviceList.length; i++) { 290094332d3Sopenharmony_ci let deviceName = gDeviceList[i].name; 291094332d3Sopenharmony_ci deviceName = deviceName + "@#"; 292094332d3Sopenharmony_ci let remRight = usbManager.removeRight(deviceName); 293094332d3Sopenharmony_ci console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); 294094332d3Sopenharmony_ci expect(remRight).assertFalse(); 295094332d3Sopenharmony_ci } 296094332d3Sopenharmony_ci } catch (err) { 297094332d3Sopenharmony_ci console.info(TAG, 'testRemoveRight003 catch err code: ', err.code, ', message: ', err.message); 298094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 299094332d3Sopenharmony_ci } 300094332d3Sopenharmony_ci }) 301094332d3Sopenharmony_ci 302094332d3Sopenharmony_ci /** 303094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0800 304094332d3Sopenharmony_ci * @tc.name : testRemoveRight004 305094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add number '123' 306094332d3Sopenharmony_ci * @tc.size : MediumTest 307094332d3Sopenharmony_ci * @tc.type : Function 308094332d3Sopenharmony_ci * @tc.level : Level 3 309094332d3Sopenharmony_ci */ 310094332d3Sopenharmony_ci it('testRemoveRight004', 0, function () { 311094332d3Sopenharmony_ci console.info(TAG, 'usb testRemoveRight004 begin'); 312094332d3Sopenharmony_ci if (!isDeviceConnected) { 313094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 314094332d3Sopenharmony_ci return 315094332d3Sopenharmony_ci } 316094332d3Sopenharmony_ci try { 317094332d3Sopenharmony_ci for (var i = 0; i < gDeviceList.length; i++) { 318094332d3Sopenharmony_ci let deviceName = gDeviceList[i].name; 319094332d3Sopenharmony_ci deviceName = deviceName + "123"; 320094332d3Sopenharmony_ci let remRight = usbManager.removeRight(deviceName); 321094332d3Sopenharmony_ci console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); 322094332d3Sopenharmony_ci expect(remRight).assertFalse(); 323094332d3Sopenharmony_ci } 324094332d3Sopenharmony_ci } catch (err) { 325094332d3Sopenharmony_ci console.info(TAG, 'testRemoveRight004 catch err code: ', err.code, ', message: ', err.message); 326094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 327094332d3Sopenharmony_ci } 328094332d3Sopenharmony_ci }) 329094332d3Sopenharmony_ci 330094332d3Sopenharmony_ci /** 331094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__0900 332094332d3Sopenharmony_ci * @tc.name : testConnectDevice001 333094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add number '123' 334094332d3Sopenharmony_ci * @tc.size : MediumTest 335094332d3Sopenharmony_ci * @tc.type : Function 336094332d3Sopenharmony_ci * @tc.level : Level 3 337094332d3Sopenharmony_ci */ 338094332d3Sopenharmony_ci it('testConnectDevice001', 0, function () { 339094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice001 begin'); 340094332d3Sopenharmony_ci if (!isDeviceConnected) { 341094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 342094332d3Sopenharmony_ci return 343094332d3Sopenharmony_ci } 344094332d3Sopenharmony_ci try { 345094332d3Sopenharmony_ci let deviceName = devices.name + "123"; 346094332d3Sopenharmony_ci devices.name = deviceName; 347094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 348094332d3Sopenharmony_ci 349094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); 350094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 351094332d3Sopenharmony_ci } catch (err) { 352094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice001 catch err code: ', err.code, ', message: ', err.message); 353094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 354094332d3Sopenharmony_ci } 355094332d3Sopenharmony_ci }) 356094332d3Sopenharmony_ci 357094332d3Sopenharmony_ci /** 358094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__1000 359094332d3Sopenharmony_ci * @tc.name : testConnectDevice002 360094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add letter 'abc' 361094332d3Sopenharmony_ci * @tc.size : MediumTest 362094332d3Sopenharmony_ci * @tc.type : Function 363094332d3Sopenharmony_ci * @tc.level : Level 3 364094332d3Sopenharmony_ci */ 365094332d3Sopenharmony_ci it('testConnectDevice002', 0, function () { 366094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice002 begin'); 367094332d3Sopenharmony_ci if (!isDeviceConnected) { 368094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 369094332d3Sopenharmony_ci return 370094332d3Sopenharmony_ci } 371094332d3Sopenharmony_ci try { 372094332d3Sopenharmony_ci let deviceName = devices.name + "abc"; 373094332d3Sopenharmony_ci devices.name = deviceName; 374094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 375094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); 376094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 377094332d3Sopenharmony_ci } catch (err) { 378094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice002 catch err code: ', err.code, ', message: ', err.message); 379094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 380094332d3Sopenharmony_ci } 381094332d3Sopenharmony_ci }) 382094332d3Sopenharmony_ci 383094332d3Sopenharmony_ci /** 384094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__1100 385094332d3Sopenharmony_ci * @tc.name : testConnectDevice003 386094332d3Sopenharmony_ci * @tc.desc : Negative test: Param add special characters '@#' 387094332d3Sopenharmony_ci * @tc.size : MediumTest 388094332d3Sopenharmony_ci * @tc.type : Function 389094332d3Sopenharmony_ci * @tc.level : Level 3 390094332d3Sopenharmony_ci */ 391094332d3Sopenharmony_ci it('testConnectDevice003', 0, function () { 392094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice003 begin'); 393094332d3Sopenharmony_ci if (!isDeviceConnected) { 394094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 395094332d3Sopenharmony_ci return 396094332d3Sopenharmony_ci } 397094332d3Sopenharmony_ci try { 398094332d3Sopenharmony_ci let deviceName = devices.name + "@#"; 399094332d3Sopenharmony_ci devices.name = deviceName; 400094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 401094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); 402094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 403094332d3Sopenharmony_ci } catch (err) { 404094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice003 catch err code: ', err.code, ', message: ', err.message); 405094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 406094332d3Sopenharmony_ci } 407094332d3Sopenharmony_ci }) 408094332d3Sopenharmony_ci 409094332d3Sopenharmony_ci /** 410094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__1200 411094332d3Sopenharmony_ci * @tc.name : testConnectDevice004 412094332d3Sopenharmony_ci * @tc.desc : Negative test: devices name is null string "" 413094332d3Sopenharmony_ci * @tc.size : MediumTest 414094332d3Sopenharmony_ci * @tc.type : Function 415094332d3Sopenharmony_ci * @tc.level : Level 3 416094332d3Sopenharmony_ci */ 417094332d3Sopenharmony_ci it('testConnectDevice004', 0, function () { 418094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice004 begin'); 419094332d3Sopenharmony_ci if (!isDeviceConnected) { 420094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 421094332d3Sopenharmony_ci return 422094332d3Sopenharmony_ci } 423094332d3Sopenharmony_ci try { 424094332d3Sopenharmony_ci devices.name = PARAM_NULLSTRING; 425094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 426094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); 427094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 428094332d3Sopenharmony_ci } catch (err) { 429094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice004 catch err code: ', err.code, ', message: ', err.message); 430094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 431094332d3Sopenharmony_ci } 432094332d3Sopenharmony_ci }) 433094332d3Sopenharmony_ci 434094332d3Sopenharmony_ci /** 435094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__1300 436094332d3Sopenharmony_ci * @tc.name : testConnectDevice005 437094332d3Sopenharmony_ci * @tc.desc : Negative test: devices serial is null string "" 438094332d3Sopenharmony_ci * @tc.size : MediumTest 439094332d3Sopenharmony_ci * @tc.type : Function 440094332d3Sopenharmony_ci * @tc.level : Level 3 441094332d3Sopenharmony_ci */ 442094332d3Sopenharmony_ci it('testConnectDevice005', 0, function () { 443094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice005 begin'); 444094332d3Sopenharmony_ci if (!isDeviceConnected) { 445094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 446094332d3Sopenharmony_ci return 447094332d3Sopenharmony_ci } 448094332d3Sopenharmony_ci try { 449094332d3Sopenharmony_ci devices.serial = PARAM_NULLSTRING; 450094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 451094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); 452094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 453094332d3Sopenharmony_ci } catch (err) { 454094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice005 catch err code: ', err.code, ', message: ', err.message); 455094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 456094332d3Sopenharmony_ci } 457094332d3Sopenharmony_ci }) 458094332d3Sopenharmony_ci 459094332d3Sopenharmony_ci /** 460094332d3Sopenharmony_ci * @tc.number : USB_HostManager_JS__1400 461094332d3Sopenharmony_ci * @tc.name : testConnectDevice006 462094332d3Sopenharmony_ci * @tc.desc : Negative test: devices serial add letter abc 463094332d3Sopenharmony_ci * @tc.size : MediumTest 464094332d3Sopenharmony_ci * @tc.type : Function 465094332d3Sopenharmony_ci * @tc.level : Level 3 466094332d3Sopenharmony_ci */ 467094332d3Sopenharmony_ci it('testConnectDevice006', 0, function () { 468094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDevice006 begin'); 469094332d3Sopenharmony_ci if (!isDeviceConnected) { 470094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 471094332d3Sopenharmony_ci return 472094332d3Sopenharmony_ci } 473094332d3Sopenharmony_ci try { 474094332d3Sopenharmony_ci let devSerial = devices.serial + "abc"; 475094332d3Sopenharmony_ci devices.serial = devSerial; 476094332d3Sopenharmony_ci let gPipe = usbManager.connectDevice(devices); 477094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); 478094332d3Sopenharmony_ci expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); 479094332d3Sopenharmony_ci } catch (err) { 480094332d3Sopenharmony_ci console.info(TAG, 'testConnectDevice006 catch err code: ', err.code, ', message: ', err.message); 481094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 482094332d3Sopenharmony_ci } 483094332d3Sopenharmony_ci }) 484094332d3Sopenharmony_ci 485094332d3Sopenharmony_ci /** 486094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_1800 487094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr007 488094332d3Sopenharmony_ci * @tc.desc : Negative test: devices name is number 123 489094332d3Sopenharmony_ci * @tc.size : MediumTest 490094332d3Sopenharmony_ci * @tc.type : Function 491094332d3Sopenharmony_ci * @tc.level : Level 3 492094332d3Sopenharmony_ci */ 493094332d3Sopenharmony_ci it('testConnectDeviceParamErr007', 0, function () { 494094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr007 begin'); 495094332d3Sopenharmony_ci if (!isDeviceConnected) { 496094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 497094332d3Sopenharmony_ci return 498094332d3Sopenharmony_ci } 499094332d3Sopenharmony_ci try { 500094332d3Sopenharmony_ci devices.name = PARAM_NUMBERTYPE; 501094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 502094332d3Sopenharmony_ci console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); 503094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 504094332d3Sopenharmony_ci } catch (err) { 505094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr007 catch err code: ', err.code, ', message: ', err.message); 506094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 507094332d3Sopenharmony_ci } 508094332d3Sopenharmony_ci }) 509094332d3Sopenharmony_ci 510094332d3Sopenharmony_ci /** 511094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_1900 512094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr008 513094332d3Sopenharmony_ci * @tc.desc : Negative test: devices busNum is null 514094332d3Sopenharmony_ci * @tc.size : MediumTest 515094332d3Sopenharmony_ci * @tc.type : Function 516094332d3Sopenharmony_ci * @tc.level : Level 3 517094332d3Sopenharmony_ci */ 518094332d3Sopenharmony_ci it('testConnectDeviceParamErr008', 0, function () { 519094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr008 begin'); 520094332d3Sopenharmony_ci if (!isDeviceConnected) { 521094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 522094332d3Sopenharmony_ci return 523094332d3Sopenharmony_ci } 524094332d3Sopenharmony_ci try { 525094332d3Sopenharmony_ci devices.busNum = PARAM_NULL; 526094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 527094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null] connectDevice ret : ', JSON.stringify(ret)); 528094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 529094332d3Sopenharmony_ci } catch (err) { 530094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr008 catch err code: ', err.code, ', message: ', err.message); 531094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 532094332d3Sopenharmony_ci } 533094332d3Sopenharmony_ci }) 534094332d3Sopenharmony_ci 535094332d3Sopenharmony_ci /** 536094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2000 537094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr009 538094332d3Sopenharmony_ci * @tc.desc : Negative test: devices busNum is undefined 539094332d3Sopenharmony_ci * @tc.size : MediumTest 540094332d3Sopenharmony_ci * @tc.type : Function 541094332d3Sopenharmony_ci * @tc.level : Level 3 542094332d3Sopenharmony_ci */ 543094332d3Sopenharmony_ci it('testConnectDeviceParamErr009', 0, function () { 544094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr009 begin'); 545094332d3Sopenharmony_ci if (!isDeviceConnected) { 546094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 547094332d3Sopenharmony_ci return 548094332d3Sopenharmony_ci } 549094332d3Sopenharmony_ci try { 550094332d3Sopenharmony_ci devices.busNum = PARAM_UNDEFINED; 551094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 552094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:undefined] connectDevice ret : ', JSON.stringify(ret)); 553094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 554094332d3Sopenharmony_ci } catch (err) { 555094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr009 catch err code: ', err.code, ', message: ', err.message); 556094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 557094332d3Sopenharmony_ci } 558094332d3Sopenharmony_ci }) 559094332d3Sopenharmony_ci 560094332d3Sopenharmony_ci /** 561094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2100 562094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr010 563094332d3Sopenharmony_ci * @tc.desc : Negative test: devices busNum null string "" 564094332d3Sopenharmony_ci * @tc.size : MediumTest 565094332d3Sopenharmony_ci * @tc.type : Function 566094332d3Sopenharmony_ci * @tc.level : Level 3 567094332d3Sopenharmony_ci */ 568094332d3Sopenharmony_ci it('testConnectDeviceParamErr010', 0, function () { 569094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr010 begin'); 570094332d3Sopenharmony_ci if (!isDeviceConnected) { 571094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 572094332d3Sopenharmony_ci return 573094332d3Sopenharmony_ci } 574094332d3Sopenharmony_ci try { 575094332d3Sopenharmony_ci devices.busNum = PARAM_NULLSTRING; 576094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 577094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null string] connectDevice ret : ', JSON.stringify(ret)); 578094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 579094332d3Sopenharmony_ci } catch (err) { 580094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr010 catch err code: ', err.code, ', message: ', err.message); 581094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 582094332d3Sopenharmony_ci } 583094332d3Sopenharmony_ci }) 584094332d3Sopenharmony_ci 585094332d3Sopenharmony_ci /** 586094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2200 587094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr011 588094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is null 589094332d3Sopenharmony_ci * @tc.size : MediumTest 590094332d3Sopenharmony_ci * @tc.type : Function 591094332d3Sopenharmony_ci * @tc.level : Level 3 592094332d3Sopenharmony_ci */ 593094332d3Sopenharmony_ci it('testConnectDeviceParamErr011', 0, function () { 594094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr011 begin'); 595094332d3Sopenharmony_ci if (!isDeviceConnected) { 596094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 597094332d3Sopenharmony_ci return 598094332d3Sopenharmony_ci } 599094332d3Sopenharmony_ci try { 600094332d3Sopenharmony_ci devices.devAddress = PARAM_NULL; 601094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 602094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null] connectDevice ret : ', JSON.stringify(ret)); 603094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 604094332d3Sopenharmony_ci } catch (err) { 605094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr011 catch err code: ', err.code, ', message: ', err.message); 606094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 607094332d3Sopenharmony_ci } 608094332d3Sopenharmony_ci }) 609094332d3Sopenharmony_ci 610094332d3Sopenharmony_ci /** 611094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2300 612094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr012 613094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is undefined 614094332d3Sopenharmony_ci * @tc.size : MediumTest 615094332d3Sopenharmony_ci * @tc.type : Function 616094332d3Sopenharmony_ci * @tc.level : Level 3 617094332d3Sopenharmony_ci */ 618094332d3Sopenharmony_ci it('testConnectDeviceParamErr012', 0, function () { 619094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr012 begin'); 620094332d3Sopenharmony_ci if (!isDeviceConnected) { 621094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 622094332d3Sopenharmony_ci return 623094332d3Sopenharmony_ci } 624094332d3Sopenharmony_ci try { 625094332d3Sopenharmony_ci devices.devAddress = PARAM_UNDEFINED; 626094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 627094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:undefined] connectDevice ret : ', JSON.stringify(ret)); 628094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 629094332d3Sopenharmony_ci } catch (err) { 630094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr012 catch err code: ', err.code, ', message: ', err.message); 631094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 632094332d3Sopenharmony_ci } 633094332d3Sopenharmony_ci }) 634094332d3Sopenharmony_ci 635094332d3Sopenharmony_ci /** 636094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2400 637094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr013 638094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is null string 639094332d3Sopenharmony_ci * @tc.size : MediumTest 640094332d3Sopenharmony_ci * @tc.type : Function 641094332d3Sopenharmony_ci * @tc.level : Level 3 642094332d3Sopenharmony_ci */ 643094332d3Sopenharmony_ci it('testConnectDeviceParamErr013', 0, function () { 644094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr013 begin'); 645094332d3Sopenharmony_ci if (!isDeviceConnected) { 646094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 647094332d3Sopenharmony_ci return 648094332d3Sopenharmony_ci } 649094332d3Sopenharmony_ci try { 650094332d3Sopenharmony_ci devices.devAddress = PARAM_NULLSTRING; 651094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 652094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null string] connectDevice ret : ', JSON.stringify(ret)); 653094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 654094332d3Sopenharmony_ci } catch (err) { 655094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr013 catch err code: ', err.code, ', message: ', err.message); 656094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 657094332d3Sopenharmony_ci } 658094332d3Sopenharmony_ci }) 659094332d3Sopenharmony_ci 660094332d3Sopenharmony_ci /** 661094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2500 662094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr014 663094332d3Sopenharmony_ci * @tc.desc : Negative test: devices serial is null 664094332d3Sopenharmony_ci * @tc.size : MediumTest 665094332d3Sopenharmony_ci * @tc.type : Function 666094332d3Sopenharmony_ci * @tc.level : Level 3 667094332d3Sopenharmony_ci */ 668094332d3Sopenharmony_ci it('testConnectDeviceParamErr014', 0, function () { 669094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr014 begin'); 670094332d3Sopenharmony_ci if (!isDeviceConnected) { 671094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 672094332d3Sopenharmony_ci return 673094332d3Sopenharmony_ci } 674094332d3Sopenharmony_ci try { 675094332d3Sopenharmony_ci devices.serial = PARAM_NULL; 676094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 677094332d3Sopenharmony_ci console.info(TAG, 'usb [serial:null] connectDevice ret : ', JSON.stringify(ret)); 678094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 679094332d3Sopenharmony_ci } catch (err) { 680094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr014 catch err code: ', err.code, ', message: ', err.message); 681094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 682094332d3Sopenharmony_ci } 683094332d3Sopenharmony_ci }) 684094332d3Sopenharmony_ci 685094332d3Sopenharmony_ci /** 686094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2600 687094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr015 688094332d3Sopenharmony_ci * @tc.desc : Negative test: devices serial is undefined 689094332d3Sopenharmony_ci * @tc.size : MediumTest 690094332d3Sopenharmony_ci * @tc.type : Function 691094332d3Sopenharmony_ci * @tc.level : Level 3 692094332d3Sopenharmony_ci */ 693094332d3Sopenharmony_ci it('testConnectDeviceParamErr015', 0, function () { 694094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr015 begin'); 695094332d3Sopenharmony_ci if (!isDeviceConnected) { 696094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 697094332d3Sopenharmony_ci return 698094332d3Sopenharmony_ci } 699094332d3Sopenharmony_ci try { 700094332d3Sopenharmony_ci devices.serial = PARAM_UNDEFINED; 701094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 702094332d3Sopenharmony_ci console.info(TAG, 'usb [serial:undefined] connectDevice ret : ', JSON.stringify(ret)); 703094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 704094332d3Sopenharmony_ci } catch (err) { 705094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr015 catch err code: ', err.code, ', message: ', err.message); 706094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 707094332d3Sopenharmony_ci } 708094332d3Sopenharmony_ci }) 709094332d3Sopenharmony_ci 710094332d3Sopenharmony_ci /** 711094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2700 712094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr016 713094332d3Sopenharmony_ci * @tc.desc : Negative test: devices serial is number 123 714094332d3Sopenharmony_ci * @tc.size : MediumTest 715094332d3Sopenharmony_ci * @tc.type : Function 716094332d3Sopenharmony_ci * @tc.level : Level 3 717094332d3Sopenharmony_ci */ 718094332d3Sopenharmony_ci it('testConnectDeviceParamErr016', 0, function () { 719094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr016 begin'); 720094332d3Sopenharmony_ci if (!isDeviceConnected) { 721094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 722094332d3Sopenharmony_ci return 723094332d3Sopenharmony_ci } 724094332d3Sopenharmony_ci try { 725094332d3Sopenharmony_ci devices.serial = PARAM_NUMBERTYPE; 726094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 727094332d3Sopenharmony_ci console.info(TAG, 'usb [serial:123] connectDevice ret : ', JSON.stringify(ret)); 728094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 729094332d3Sopenharmony_ci } catch (err) { 730094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr016 catch err code: ', err.code, ', message: ', err.message); 731094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 732094332d3Sopenharmony_ci } 733094332d3Sopenharmony_ci }) 734094332d3Sopenharmony_ci 735094332d3Sopenharmony_ci /** 736094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2800 737094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr017 738094332d3Sopenharmony_ci * @tc.desc : Negative test: devices manufacturerName is null 739094332d3Sopenharmony_ci * @tc.size : MediumTest 740094332d3Sopenharmony_ci * @tc.type : Function 741094332d3Sopenharmony_ci * @tc.level : Level 3 742094332d3Sopenharmony_ci */ 743094332d3Sopenharmony_ci it('testConnectDeviceParamErr017', 0, function () { 744094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr017 begin'); 745094332d3Sopenharmony_ci if (!isDeviceConnected) { 746094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 747094332d3Sopenharmony_ci return 748094332d3Sopenharmony_ci } 749094332d3Sopenharmony_ci try { 750094332d3Sopenharmony_ci devices.manufacturerName = PARAM_NULL; 751094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 752094332d3Sopenharmony_ci console.info(TAG, 'usb [manufacturerName:null] connectDevice ret : ', JSON.stringify(ret)); 753094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 754094332d3Sopenharmony_ci } catch (err) { 755094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr017 catch err code: ', err.code, ', message: ', err.message); 756094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 757094332d3Sopenharmony_ci } 758094332d3Sopenharmony_ci }) 759094332d3Sopenharmony_ci 760094332d3Sopenharmony_ci /** 761094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_2900 762094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr018 763094332d3Sopenharmony_ci * @tc.desc : Negative test: devices manufacturerName is undefined 764094332d3Sopenharmony_ci * @tc.size : MediumTest 765094332d3Sopenharmony_ci * @tc.type : Function 766094332d3Sopenharmony_ci * @tc.level : Level 3 767094332d3Sopenharmony_ci */ 768094332d3Sopenharmony_ci it('testConnectDeviceParamErr018', 0, function () { 769094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr018 begin'); 770094332d3Sopenharmony_ci if (!isDeviceConnected) { 771094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 772094332d3Sopenharmony_ci return 773094332d3Sopenharmony_ci } 774094332d3Sopenharmony_ci try { 775094332d3Sopenharmony_ci devices.manufacturerName = PARAM_UNDEFINED; 776094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 777094332d3Sopenharmony_ci console.info(TAG, 'usb [manufacturerName:undefined] connectDevice ret : ', JSON.stringify(ret)); 778094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 779094332d3Sopenharmony_ci } catch (err) { 780094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr018 catch err code: ', err.code, ', message: ', err.message); 781094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 782094332d3Sopenharmony_ci } 783094332d3Sopenharmony_ci }) 784094332d3Sopenharmony_ci 785094332d3Sopenharmony_ci /** 786094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3000 787094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr019 788094332d3Sopenharmony_ci * @tc.desc : Negative test: devices manufacturerName is number 123 789094332d3Sopenharmony_ci * @tc.size : MediumTest 790094332d3Sopenharmony_ci * @tc.type : Function 791094332d3Sopenharmony_ci * @tc.level : Level 3 792094332d3Sopenharmony_ci */ 793094332d3Sopenharmony_ci it('testConnectDeviceParamErr019', 0, function () { 794094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr019 begin'); 795094332d3Sopenharmony_ci if (!isDeviceConnected) { 796094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 797094332d3Sopenharmony_ci return 798094332d3Sopenharmony_ci } 799094332d3Sopenharmony_ci try { 800094332d3Sopenharmony_ci devices.manufacturerName = PARAM_NUMBERTYPE; 801094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 802094332d3Sopenharmony_ci console.info(TAG, 'usb [manufacturerName:123] connectDevice ret : ', JSON.stringify(ret)); 803094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 804094332d3Sopenharmony_ci } catch (err) { 805094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr019 catch err code: ', err.code, ', message: ', err.message); 806094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 807094332d3Sopenharmony_ci } 808094332d3Sopenharmony_ci }) 809094332d3Sopenharmony_ci 810094332d3Sopenharmony_ci /** 811094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3100 812094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr020 813094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productName is null 814094332d3Sopenharmony_ci * @tc.size : MediumTest 815094332d3Sopenharmony_ci * @tc.type : Function 816094332d3Sopenharmony_ci * @tc.level : Level 3 817094332d3Sopenharmony_ci */ 818094332d3Sopenharmony_ci it('testConnectDeviceParamErr020', 0, function () { 819094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr020 begin'); 820094332d3Sopenharmony_ci if (!isDeviceConnected) { 821094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 822094332d3Sopenharmony_ci return 823094332d3Sopenharmony_ci } 824094332d3Sopenharmony_ci try { 825094332d3Sopenharmony_ci devices.productName = PARAM_NULL; 826094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 827094332d3Sopenharmony_ci console.info(TAG, 'usb [productName:null] connectDevice ret : ', JSON.stringify(ret)); 828094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 829094332d3Sopenharmony_ci } catch (err) { 830094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr020 catch err code: ', err.code, ', message: ', err.message); 831094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 832094332d3Sopenharmony_ci } 833094332d3Sopenharmony_ci }) 834094332d3Sopenharmony_ci 835094332d3Sopenharmony_ci /** 836094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3200 837094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr021 838094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productName is undefined 839094332d3Sopenharmony_ci * @tc.size : MediumTest 840094332d3Sopenharmony_ci * @tc.type : Function 841094332d3Sopenharmony_ci * @tc.level : Level 3 842094332d3Sopenharmony_ci */ 843094332d3Sopenharmony_ci it('testConnectDeviceParamErr021', 0, function () { 844094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr021 begin'); 845094332d3Sopenharmony_ci if (!isDeviceConnected) { 846094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 847094332d3Sopenharmony_ci return 848094332d3Sopenharmony_ci } 849094332d3Sopenharmony_ci try { 850094332d3Sopenharmony_ci devices.productName = PARAM_UNDEFINED; 851094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 852094332d3Sopenharmony_ci console.info(TAG, 'usb [productName:undefined] connectDevice ret : ', JSON.stringify(ret)); 853094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 854094332d3Sopenharmony_ci } catch (err) { 855094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr021 catch err code: ', err.code, ', message: ', err.message); 856094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 857094332d3Sopenharmony_ci } 858094332d3Sopenharmony_ci }) 859094332d3Sopenharmony_ci 860094332d3Sopenharmony_ci /** 861094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3300 862094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr022 863094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productName is number 123 864094332d3Sopenharmony_ci * @tc.size : MediumTest 865094332d3Sopenharmony_ci * @tc.type : Function 866094332d3Sopenharmony_ci * @tc.level : Level 3 867094332d3Sopenharmony_ci */ 868094332d3Sopenharmony_ci it('testConnectDeviceParamErr022', 0, function () { 869094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr022 begin'); 870094332d3Sopenharmony_ci if (!isDeviceConnected) { 871094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 872094332d3Sopenharmony_ci return 873094332d3Sopenharmony_ci } 874094332d3Sopenharmony_ci try { 875094332d3Sopenharmony_ci devices.productName = PARAM_NUMBERTYPE; 876094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 877094332d3Sopenharmony_ci console.info(TAG, 'usb [productName:123] connectDevice ret : ', JSON.stringify(ret)); 878094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 879094332d3Sopenharmony_ci } catch (err) { 880094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr022 catch err code: ', err.code, ', message: ', err.message); 881094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 882094332d3Sopenharmony_ci } 883094332d3Sopenharmony_ci }) 884094332d3Sopenharmony_ci 885094332d3Sopenharmony_ci /** 886094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3400 887094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr023 888094332d3Sopenharmony_ci * @tc.desc : Negative test: devices version is null 889094332d3Sopenharmony_ci * @tc.size : MediumTest 890094332d3Sopenharmony_ci * @tc.type : Function 891094332d3Sopenharmony_ci * @tc.level : Level 3 892094332d3Sopenharmony_ci */ 893094332d3Sopenharmony_ci it('testConnectDeviceParamErr023', 0, function () { 894094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr023 begin'); 895094332d3Sopenharmony_ci if (!isDeviceConnected) { 896094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 897094332d3Sopenharmony_ci return 898094332d3Sopenharmony_ci } 899094332d3Sopenharmony_ci try { 900094332d3Sopenharmony_ci devices.version = PARAM_NULL; 901094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 902094332d3Sopenharmony_ci console.info(TAG, 'usb [version:null] connectDevice ret : ', JSON.stringify(ret)); 903094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 904094332d3Sopenharmony_ci } catch (err) { 905094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr023 catch err code: ', err.code, ', message: ', err.message); 906094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 907094332d3Sopenharmony_ci } 908094332d3Sopenharmony_ci }) 909094332d3Sopenharmony_ci 910094332d3Sopenharmony_ci /** 911094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3500 912094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr024 913094332d3Sopenharmony_ci * @tc.desc : Negative test: devices version is undefined 914094332d3Sopenharmony_ci * @tc.size : MediumTest 915094332d3Sopenharmony_ci * @tc.type : Function 916094332d3Sopenharmony_ci * @tc.level : Level 3 917094332d3Sopenharmony_ci */ 918094332d3Sopenharmony_ci it('testConnectDeviceParamErr024', 0, function () { 919094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr024 begin'); 920094332d3Sopenharmony_ci if (!isDeviceConnected) { 921094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 922094332d3Sopenharmony_ci return 923094332d3Sopenharmony_ci } 924094332d3Sopenharmony_ci try { 925094332d3Sopenharmony_ci devices.version = PARAM_UNDEFINED; 926094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 927094332d3Sopenharmony_ci console.info(TAG, 'usb [version:undefined] connectDevice ret : ', JSON.stringify(ret)); 928094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 929094332d3Sopenharmony_ci } catch (err) { 930094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr024 catch err code: ', err.code, ', message: ', err.message); 931094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 932094332d3Sopenharmony_ci } 933094332d3Sopenharmony_ci }) 934094332d3Sopenharmony_ci 935094332d3Sopenharmony_ci /** 936094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3600 937094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr025 938094332d3Sopenharmony_ci * @tc.desc : Negative test: devices vendorId is null 939094332d3Sopenharmony_ci * @tc.size : MediumTest 940094332d3Sopenharmony_ci * @tc.type : Function 941094332d3Sopenharmony_ci * @tc.level : Level 3 942094332d3Sopenharmony_ci */ 943094332d3Sopenharmony_ci it('testConnectDeviceParamErr025', 0, function () { 944094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr025 begin'); 945094332d3Sopenharmony_ci if (!isDeviceConnected) { 946094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 947094332d3Sopenharmony_ci return 948094332d3Sopenharmony_ci } 949094332d3Sopenharmony_ci try { 950094332d3Sopenharmony_ci devices.vendorId = PARAM_NULL; 951094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 952094332d3Sopenharmony_ci console.info(TAG, 'usb [vendorId:null] connectDevice ret : ', JSON.stringify(ret)); 953094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 954094332d3Sopenharmony_ci } catch (err) { 955094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr025 catch err code: ', err.code, ', message: ', err.message); 956094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 957094332d3Sopenharmony_ci } 958094332d3Sopenharmony_ci }) 959094332d3Sopenharmony_ci 960094332d3Sopenharmony_ci /** 961094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3700 962094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr026 963094332d3Sopenharmony_ci * @tc.desc : Negative test: devices vendorId is undefined 964094332d3Sopenharmony_ci * @tc.size : MediumTest 965094332d3Sopenharmony_ci * @tc.type : Function 966094332d3Sopenharmony_ci * @tc.level : Level 3 967094332d3Sopenharmony_ci */ 968094332d3Sopenharmony_ci it('testConnectDeviceParamErr026', 0, function () { 969094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr026 begin'); 970094332d3Sopenharmony_ci if (!isDeviceConnected) { 971094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 972094332d3Sopenharmony_ci return 973094332d3Sopenharmony_ci } 974094332d3Sopenharmony_ci try { 975094332d3Sopenharmony_ci devices.vendorId = PARAM_UNDEFINED; 976094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 977094332d3Sopenharmony_ci console.info(TAG, 'usb [vendorId:undefined] connectDevice ret : ', JSON.stringify(ret)); 978094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 979094332d3Sopenharmony_ci } catch (err) { 980094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr026 catch err code: ', err.code, ', message: ', err.message); 981094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 982094332d3Sopenharmony_ci } 983094332d3Sopenharmony_ci }) 984094332d3Sopenharmony_ci 985094332d3Sopenharmony_ci /** 986094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3800 987094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr027 988094332d3Sopenharmony_ci * @tc.desc : Negative test: devices vendorId is null string "" 989094332d3Sopenharmony_ci * @tc.size : MediumTest 990094332d3Sopenharmony_ci * @tc.type : Function 991094332d3Sopenharmony_ci * @tc.level : Level 3 992094332d3Sopenharmony_ci */ 993094332d3Sopenharmony_ci it('testConnectDeviceParamErr027', 0, function () { 994094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr027 begin'); 995094332d3Sopenharmony_ci if (!isDeviceConnected) { 996094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 997094332d3Sopenharmony_ci return 998094332d3Sopenharmony_ci } 999094332d3Sopenharmony_ci try { 1000094332d3Sopenharmony_ci devices.vendorId = PARAM_NULLSTRING; 1001094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1002094332d3Sopenharmony_ci console.info(TAG, 'usb [vendorId:""] connectDevice ret : ', JSON.stringify(ret)); 1003094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1004094332d3Sopenharmony_ci } catch (err) { 1005094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr027 catch err code: ', err.code, ', message: ', err.message); 1006094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1007094332d3Sopenharmony_ci } 1008094332d3Sopenharmony_ci }) 1009094332d3Sopenharmony_ci 1010094332d3Sopenharmony_ci /** 1011094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_3900 1012094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr028 1013094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productId is null 1014094332d3Sopenharmony_ci * @tc.size : MediumTest 1015094332d3Sopenharmony_ci * @tc.type : Function 1016094332d3Sopenharmony_ci * @tc.level : Level 3 1017094332d3Sopenharmony_ci */ 1018094332d3Sopenharmony_ci it('testConnectDeviceParamErr028', 0, function () { 1019094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr028 begin'); 1020094332d3Sopenharmony_ci if (!isDeviceConnected) { 1021094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1022094332d3Sopenharmony_ci return 1023094332d3Sopenharmony_ci } 1024094332d3Sopenharmony_ci try { 1025094332d3Sopenharmony_ci devices.productId = PARAM_NULL; 1026094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1027094332d3Sopenharmony_ci console.info(TAG, 'usb [productId:null] connectDevice ret : ', JSON.stringify(ret)); 1028094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1029094332d3Sopenharmony_ci } catch (err) { 1030094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr028 catch err code: ', err.code, ', message: ', err.message); 1031094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1032094332d3Sopenharmony_ci } 1033094332d3Sopenharmony_ci }) 1034094332d3Sopenharmony_ci 1035094332d3Sopenharmony_ci /** 1036094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4000 1037094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr029 1038094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productId is undefined 1039094332d3Sopenharmony_ci * @tc.size : MediumTest 1040094332d3Sopenharmony_ci * @tc.type : Function 1041094332d3Sopenharmony_ci * @tc.level : Level 3 1042094332d3Sopenharmony_ci */ 1043094332d3Sopenharmony_ci it('testConnectDeviceParamErr029', 0, function () { 1044094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr029 begin'); 1045094332d3Sopenharmony_ci if (!isDeviceConnected) { 1046094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1047094332d3Sopenharmony_ci return 1048094332d3Sopenharmony_ci } 1049094332d3Sopenharmony_ci try { 1050094332d3Sopenharmony_ci devices.productId = PARAM_UNDEFINED; 1051094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1052094332d3Sopenharmony_ci console.info(TAG, 'usb [productId:undefined] connectDevice ret : ', JSON.stringify(ret)); 1053094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1054094332d3Sopenharmony_ci } catch (err) { 1055094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr029 catch err code: ', err.code, ', message: ', err.message); 1056094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1057094332d3Sopenharmony_ci } 1058094332d3Sopenharmony_ci }) 1059094332d3Sopenharmony_ci 1060094332d3Sopenharmony_ci /** 1061094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4100 1062094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr030 1063094332d3Sopenharmony_ci * @tc.desc : Negative test: devices productId is null string "" 1064094332d3Sopenharmony_ci * @tc.size : MediumTest 1065094332d3Sopenharmony_ci * @tc.type : Function 1066094332d3Sopenharmony_ci * @tc.level : Level 3 1067094332d3Sopenharmony_ci */ 1068094332d3Sopenharmony_ci it('testConnectDeviceParamErr030', 0, function () { 1069094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr030 begin'); 1070094332d3Sopenharmony_ci if (!isDeviceConnected) { 1071094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1072094332d3Sopenharmony_ci return 1073094332d3Sopenharmony_ci } 1074094332d3Sopenharmony_ci try { 1075094332d3Sopenharmony_ci devices.productId = PARAM_NULLSTRING; 1076094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1077094332d3Sopenharmony_ci console.info(TAG, 'usb [productId:" "] connectDevice ret : ', JSON.stringify(ret)); 1078094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1079094332d3Sopenharmony_ci } catch (err) { 1080094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr030 catch err code: ', err.code, ', message: ', err.message); 1081094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1082094332d3Sopenharmony_ci } 1083094332d3Sopenharmony_ci }) 1084094332d3Sopenharmony_ci 1085094332d3Sopenharmony_ci /** 1086094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4200 1087094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr031 1088094332d3Sopenharmony_ci * @tc.desc : Negative test: devices clazz is null 1089094332d3Sopenharmony_ci * @tc.size : MediumTest 1090094332d3Sopenharmony_ci * @tc.type : Function 1091094332d3Sopenharmony_ci * @tc.level : Level 3 1092094332d3Sopenharmony_ci */ 1093094332d3Sopenharmony_ci it('testConnectDeviceParamErr031', 0, function () { 1094094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr031 begin'); 1095094332d3Sopenharmony_ci if (!isDeviceConnected) { 1096094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1097094332d3Sopenharmony_ci return 1098094332d3Sopenharmony_ci } 1099094332d3Sopenharmony_ci try { 1100094332d3Sopenharmony_ci devices.clazz = PARAM_NULL; 1101094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1102094332d3Sopenharmony_ci console.info(TAG, 'usb [clazz:null] connectDevice ret : ', JSON.stringify(ret)); 1103094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1104094332d3Sopenharmony_ci } catch (err) { 1105094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr031 catch err code: ', err.code, ', message: ', err.message); 1106094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1107094332d3Sopenharmony_ci } 1108094332d3Sopenharmony_ci }) 1109094332d3Sopenharmony_ci 1110094332d3Sopenharmony_ci /** 1111094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4300 1112094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr032 1113094332d3Sopenharmony_ci * @tc.desc : Negative test: devices clazz is undefined 1114094332d3Sopenharmony_ci * @tc.size : MediumTest 1115094332d3Sopenharmony_ci * @tc.type : Function 1116094332d3Sopenharmony_ci * @tc.level : Level 3 1117094332d3Sopenharmony_ci */ 1118094332d3Sopenharmony_ci it('testConnectDeviceParamErr032', 0, function () { 1119094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr032 begin'); 1120094332d3Sopenharmony_ci if (!isDeviceConnected) { 1121094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1122094332d3Sopenharmony_ci return 1123094332d3Sopenharmony_ci } 1124094332d3Sopenharmony_ci try { 1125094332d3Sopenharmony_ci devices.clazz = PARAM_UNDEFINED; 1126094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1127094332d3Sopenharmony_ci console.info(TAG, 'usb [clazz:undefined] connectDevice ret : ', JSON.stringify(ret)); 1128094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1129094332d3Sopenharmony_ci } catch (err) { 1130094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr032 catch err code: ', err.code, ', message: ', err.message); 1131094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1132094332d3Sopenharmony_ci } 1133094332d3Sopenharmony_ci }) 1134094332d3Sopenharmony_ci 1135094332d3Sopenharmony_ci /** 1136094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4400 1137094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr033 1138094332d3Sopenharmony_ci * @tc.desc : Negative test: devices clazz is null string "" 1139094332d3Sopenharmony_ci * @tc.size : MediumTest 1140094332d3Sopenharmony_ci * @tc.type : Function 1141094332d3Sopenharmony_ci * @tc.level : Level 3 1142094332d3Sopenharmony_ci */ 1143094332d3Sopenharmony_ci it('testConnectDeviceParamErr033', 0, function () { 1144094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr033 begin'); 1145094332d3Sopenharmony_ci if (!isDeviceConnected) { 1146094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1147094332d3Sopenharmony_ci return 1148094332d3Sopenharmony_ci } 1149094332d3Sopenharmony_ci try { 1150094332d3Sopenharmony_ci devices.clazz = PARAM_NULLSTRING; 1151094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1152094332d3Sopenharmony_ci console.info(TAG, 'usb [clazz:""] connectDevice ret : ', JSON.stringify(ret)); 1153094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1154094332d3Sopenharmony_ci } catch (err) { 1155094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr033 catch err code: ', err.code, ', message: ', err.message); 1156094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1157094332d3Sopenharmony_ci } 1158094332d3Sopenharmony_ci }) 1159094332d3Sopenharmony_ci 1160094332d3Sopenharmony_ci /** 1161094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4500 1162094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr034 1163094332d3Sopenharmony_ci * @tc.desc : Negative test: devices subClass is null 1164094332d3Sopenharmony_ci * @tc.size : MediumTest 1165094332d3Sopenharmony_ci * @tc.type : Function 1166094332d3Sopenharmony_ci * @tc.level : Level 3 1167094332d3Sopenharmony_ci */ 1168094332d3Sopenharmony_ci it('testConnectDeviceParamErr034', 0, function () { 1169094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr034 begin'); 1170094332d3Sopenharmony_ci if (!isDeviceConnected) { 1171094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1172094332d3Sopenharmony_ci return 1173094332d3Sopenharmony_ci } 1174094332d3Sopenharmony_ci try { 1175094332d3Sopenharmony_ci devices.subClass = PARAM_NULL; 1176094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1177094332d3Sopenharmony_ci console.info(TAG, 'usb [subClass:null] connectDevice ret : ', JSON.stringify(ret)); 1178094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1179094332d3Sopenharmony_ci } catch (err) { 1180094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr034 catch err code: ', err.code, ', message: ', err.message); 1181094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1182094332d3Sopenharmony_ci } 1183094332d3Sopenharmony_ci }) 1184094332d3Sopenharmony_ci 1185094332d3Sopenharmony_ci /** 1186094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4600 1187094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr035 1188094332d3Sopenharmony_ci * @tc.desc : Negative test: devices subClass is undefined 1189094332d3Sopenharmony_ci * @tc.size : MediumTest 1190094332d3Sopenharmony_ci * @tc.type : Function 1191094332d3Sopenharmony_ci * @tc.level : Level 3 1192094332d3Sopenharmony_ci */ 1193094332d3Sopenharmony_ci it('testConnectDeviceParamErr035', 0, function () { 1194094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr035 begin'); 1195094332d3Sopenharmony_ci if (!isDeviceConnected) { 1196094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1197094332d3Sopenharmony_ci return 1198094332d3Sopenharmony_ci } 1199094332d3Sopenharmony_ci try { 1200094332d3Sopenharmony_ci devices.subClass = PARAM_UNDEFINED; 1201094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1202094332d3Sopenharmony_ci console.info(TAG, 'usb [subClass:undefined] connectDevice ret : ', JSON.stringify(ret)); 1203094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1204094332d3Sopenharmony_ci } catch (err) { 1205094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr035 catch err code: ', err.code, ', message: ', err.message); 1206094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1207094332d3Sopenharmony_ci } 1208094332d3Sopenharmony_ci }) 1209094332d3Sopenharmony_ci 1210094332d3Sopenharmony_ci /** 1211094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4700 1212094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr036 1213094332d3Sopenharmony_ci * @tc.desc : Negative test: devices subClass is null string "" 1214094332d3Sopenharmony_ci * @tc.size : MediumTest 1215094332d3Sopenharmony_ci * @tc.type : Function 1216094332d3Sopenharmony_ci * @tc.level : Level 3 1217094332d3Sopenharmony_ci */ 1218094332d3Sopenharmony_ci it('testConnectDeviceParamErr036', 0, function () { 1219094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr036 begin'); 1220094332d3Sopenharmony_ci if (!isDeviceConnected) { 1221094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1222094332d3Sopenharmony_ci return 1223094332d3Sopenharmony_ci } 1224094332d3Sopenharmony_ci try { 1225094332d3Sopenharmony_ci devices.subClass = PARAM_NULLSTRING; 1226094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1227094332d3Sopenharmony_ci console.info(TAG, 'usb [subClass:""] connectDevice ret : ', JSON.stringify(ret)); 1228094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1229094332d3Sopenharmony_ci } catch (err) { 1230094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr036 catch err code: ', err.code, ', message: ', err.message); 1231094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1232094332d3Sopenharmony_ci } 1233094332d3Sopenharmony_ci }) 1234094332d3Sopenharmony_ci 1235094332d3Sopenharmony_ci /** 1236094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4800 1237094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr037 1238094332d3Sopenharmony_ci * @tc.desc : Negative test: devices protocol is null 1239094332d3Sopenharmony_ci * @tc.size : MediumTest 1240094332d3Sopenharmony_ci * @tc.type : Function 1241094332d3Sopenharmony_ci * @tc.level : Level 3 1242094332d3Sopenharmony_ci */ 1243094332d3Sopenharmony_ci it('testConnectDeviceParamErr037', 0, function () { 1244094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr037 begin'); 1245094332d3Sopenharmony_ci if (!isDeviceConnected) { 1246094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1247094332d3Sopenharmony_ci return 1248094332d3Sopenharmony_ci } 1249094332d3Sopenharmony_ci try { 1250094332d3Sopenharmony_ci devices.protocol = PARAM_NULL; 1251094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1252094332d3Sopenharmony_ci console.info(TAG, 'usb [protocol:null] connectDevice ret : ', JSON.stringify(ret)); 1253094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1254094332d3Sopenharmony_ci } catch (err) { 1255094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr037 catch err code: ', err.code, ', message: ', err.message); 1256094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1257094332d3Sopenharmony_ci } 1258094332d3Sopenharmony_ci }) 1259094332d3Sopenharmony_ci 1260094332d3Sopenharmony_ci /** 1261094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_4900 1262094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr038 1263094332d3Sopenharmony_ci * @tc.desc : Negative test: devices protocol is undefined 1264094332d3Sopenharmony_ci * @tc.size : MediumTest 1265094332d3Sopenharmony_ci * @tc.type : Function 1266094332d3Sopenharmony_ci * @tc.level : Level 3 1267094332d3Sopenharmony_ci */ 1268094332d3Sopenharmony_ci it('testConnectDeviceParamErr038', 0, function () { 1269094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr038 begin'); 1270094332d3Sopenharmony_ci if (!isDeviceConnected) { 1271094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1272094332d3Sopenharmony_ci return 1273094332d3Sopenharmony_ci } 1274094332d3Sopenharmony_ci try { 1275094332d3Sopenharmony_ci devices.protocol = PARAM_UNDEFINED; 1276094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1277094332d3Sopenharmony_ci console.info(TAG, 'usb [protocol:undefined] connectDevice ret : ', JSON.stringify(ret)); 1278094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1279094332d3Sopenharmony_ci } catch (err) { 1280094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr038 catch err code: ', err.code, ', message: ', err.message); 1281094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1282094332d3Sopenharmony_ci } 1283094332d3Sopenharmony_ci }) 1284094332d3Sopenharmony_ci 1285094332d3Sopenharmony_ci /** 1286094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5000 1287094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr039 1288094332d3Sopenharmony_ci * @tc.desc : Negative test: devices protocol is null string "" 1289094332d3Sopenharmony_ci * @tc.size : MediumTest 1290094332d3Sopenharmony_ci * @tc.type : Function 1291094332d3Sopenharmony_ci * @tc.level : Level 3 1292094332d3Sopenharmony_ci */ 1293094332d3Sopenharmony_ci it('testConnectDeviceParamErr039', 0, function () { 1294094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr039 begin'); 1295094332d3Sopenharmony_ci if (!isDeviceConnected) { 1296094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1297094332d3Sopenharmony_ci return 1298094332d3Sopenharmony_ci } 1299094332d3Sopenharmony_ci try { 1300094332d3Sopenharmony_ci devices.protocol = PARAM_NULLSTRING; 1301094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1302094332d3Sopenharmony_ci console.info(TAG, 'usb [protocol:""] connectDevice ret : ', JSON.stringify(ret)); 1303094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1304094332d3Sopenharmony_ci } catch (err) { 1305094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr039 catch err code: ', err.code, ', message: ', err.message); 1306094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1307094332d3Sopenharmony_ci } 1308094332d3Sopenharmony_ci }) 1309094332d3Sopenharmony_ci 1310094332d3Sopenharmony_ci /** 1311094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5100 1312094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr040 1313094332d3Sopenharmony_ci * @tc.desc : Negative test: devices configs is null 1314094332d3Sopenharmony_ci * @tc.size : MediumTest 1315094332d3Sopenharmony_ci * @tc.type : Function 1316094332d3Sopenharmony_ci * @tc.level : Level 3 1317094332d3Sopenharmony_ci */ 1318094332d3Sopenharmony_ci it('testConnectDeviceParamErr040', 0, function () { 1319094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr040 begin'); 1320094332d3Sopenharmony_ci if (!isDeviceConnected) { 1321094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1322094332d3Sopenharmony_ci return 1323094332d3Sopenharmony_ci } 1324094332d3Sopenharmony_ci try { 1325094332d3Sopenharmony_ci devices.configs = PARAM_NULL; 1326094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1327094332d3Sopenharmony_ci console.info(TAG, 'usb [configs:null] connectDevice ret : ', JSON.stringify(ret)); 1328094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1329094332d3Sopenharmony_ci } catch (err) { 1330094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr040 catch err code: ', err.code, ', message: ', err.message); 1331094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1332094332d3Sopenharmony_ci } 1333094332d3Sopenharmony_ci }) 1334094332d3Sopenharmony_ci 1335094332d3Sopenharmony_ci /** 1336094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5200 1337094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr041 1338094332d3Sopenharmony_ci * @tc.desc : Negative test: devices configs is undefined 1339094332d3Sopenharmony_ci * @tc.size : MediumTest 1340094332d3Sopenharmony_ci * @tc.type : Function 1341094332d3Sopenharmony_ci * @tc.level : Level 3 1342094332d3Sopenharmony_ci */ 1343094332d3Sopenharmony_ci it('testConnectDeviceParamErr041', 0, function () { 1344094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr041 begin'); 1345094332d3Sopenharmony_ci if (!isDeviceConnected) { 1346094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1347094332d3Sopenharmony_ci return 1348094332d3Sopenharmony_ci } 1349094332d3Sopenharmony_ci try { 1350094332d3Sopenharmony_ci devices.configs = PARAM_UNDEFINED; 1351094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1352094332d3Sopenharmony_ci console.info(TAG, 'usb [configs:undefined] connectDevice ret : ', JSON.stringify(ret)); 1353094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1354094332d3Sopenharmony_ci } catch (err) { 1355094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr041 catch err code: ', err.code, ', message: ', err.message); 1356094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1357094332d3Sopenharmony_ci } 1358094332d3Sopenharmony_ci }) 1359094332d3Sopenharmony_ci 1360094332d3Sopenharmony_ci /** 1361094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5300 1362094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr042 1363094332d3Sopenharmony_ci * @tc.desc : Negative test: devices configs is null string "" 1364094332d3Sopenharmony_ci * @tc.size : MediumTest 1365094332d3Sopenharmony_ci * @tc.type : Function 1366094332d3Sopenharmony_ci * @tc.level : Level 3 1367094332d3Sopenharmony_ci */ 1368094332d3Sopenharmony_ci it('testConnectDeviceParamErr042', 0, function () { 1369094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr042 begin'); 1370094332d3Sopenharmony_ci if (!isDeviceConnected) { 1371094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1372094332d3Sopenharmony_ci return 1373094332d3Sopenharmony_ci } 1374094332d3Sopenharmony_ci try { 1375094332d3Sopenharmony_ci devices.configs = PARAM_NULLSTRING; 1376094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1377094332d3Sopenharmony_ci console.info(TAG, 'usb [configs:""] connectDevice ret : ', JSON.stringify(ret)); 1378094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1379094332d3Sopenharmony_ci } catch (err) { 1380094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr042 catch err code: ', err.code, ', message: ', err.message); 1381094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1382094332d3Sopenharmony_ci } 1383094332d3Sopenharmony_ci }) 1384094332d3Sopenharmony_ci 1385094332d3Sopenharmony_ci /** 1386094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5400 1387094332d3Sopenharmony_ci * @tc.name : testConnectDeviceParamErr043 1388094332d3Sopenharmony_ci * @tc.desc : Negative test: devices configs is number 123 1389094332d3Sopenharmony_ci * @tc.size : MediumTest 1390094332d3Sopenharmony_ci * @tc.type : Function 1391094332d3Sopenharmony_ci * @tc.level : Level 3 1392094332d3Sopenharmony_ci */ 1393094332d3Sopenharmony_ci it('testConnectDeviceParamErr043', 0, function () { 1394094332d3Sopenharmony_ci console.info(TAG, 'usb testConnectDeviceParamErr043 begin'); 1395094332d3Sopenharmony_ci if (!isDeviceConnected) { 1396094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1397094332d3Sopenharmony_ci return 1398094332d3Sopenharmony_ci } 1399094332d3Sopenharmony_ci try { 1400094332d3Sopenharmony_ci devices.configs = PARAM_NULLSTRING; 1401094332d3Sopenharmony_ci let ret = usbManager.connectDevice(devices); 1402094332d3Sopenharmony_ci console.info(TAG, 'usb [configs:123] connectDevice ret : ', JSON.stringify(ret)); 1403094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1404094332d3Sopenharmony_ci } catch (err) { 1405094332d3Sopenharmony_ci console.info(TAG, 'testConnectDeviceParamErr043 catch err code: ', err.code, ', message: ', err.message); 1406094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1407094332d3Sopenharmony_ci } 1408094332d3Sopenharmony_ci }) 1409094332d3Sopenharmony_ci 1410094332d3Sopenharmony_ci /** 1411094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5500 1412094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr001 1413094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter two parameters 1414094332d3Sopenharmony_ci * @tc.size : MediumTest 1415094332d3Sopenharmony_ci * @tc.type : Function 1416094332d3Sopenharmony_ci * @tc.level : Level 3 1417094332d3Sopenharmony_ci */ 1418094332d3Sopenharmony_ci it('testClosePipeParamErr001', 0, function () { 1419094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr001 begin'); 1420094332d3Sopenharmony_ci if (!isDeviceConnected) { 1421094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1422094332d3Sopenharmony_ci return 1423094332d3Sopenharmony_ci } 1424094332d3Sopenharmony_ci getPipe('testClosePipeParamErr001'); 1425094332d3Sopenharmony_ci try { 1426094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe, gPipe); 1427094332d3Sopenharmony_ci console.info(TAG, 'usb Enter two parameters closePipe ret : ', ret); 1428094332d3Sopenharmony_ci expect(ret).assertEqual(0); 1429094332d3Sopenharmony_ci } catch (err) { 1430094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr001 catch err : ', err.code, ', message: ', err.message); 1431094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 1432094332d3Sopenharmony_ci } 1433094332d3Sopenharmony_ci }) 1434094332d3Sopenharmony_ci 1435094332d3Sopenharmony_ci /** 1436094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5600 1437094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr002 1438094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null 1439094332d3Sopenharmony_ci * @tc.size : MediumTest 1440094332d3Sopenharmony_ci * @tc.type : Function 1441094332d3Sopenharmony_ci * @tc.level : Level 3 1442094332d3Sopenharmony_ci */ 1443094332d3Sopenharmony_ci it('testClosePipeParamErr002', 0, function () { 1444094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr002 begin'); 1445094332d3Sopenharmony_ci if (!isDeviceConnected) { 1446094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1447094332d3Sopenharmony_ci return 1448094332d3Sopenharmony_ci } 1449094332d3Sopenharmony_ci try { 1450094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULL; 1451094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1452094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null] closePipe ret : ', ret); 1453094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1454094332d3Sopenharmony_ci } catch (err) { 1455094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr002 catch err code: ', err.code, ', message: ', err.message); 1456094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1457094332d3Sopenharmony_ci } 1458094332d3Sopenharmony_ci }) 1459094332d3Sopenharmony_ci 1460094332d3Sopenharmony_ci /** 1461094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5700 1462094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr003 1463094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is undefined 1464094332d3Sopenharmony_ci * @tc.size : MediumTest 1465094332d3Sopenharmony_ci * @tc.type : Function 1466094332d3Sopenharmony_ci * @tc.level : Level 3 1467094332d3Sopenharmony_ci */ 1468094332d3Sopenharmony_ci it('testClosePipeParamErr003', 0, function () { 1469094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr003 begin'); 1470094332d3Sopenharmony_ci if (!isDeviceConnected) { 1471094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1472094332d3Sopenharmony_ci return 1473094332d3Sopenharmony_ci } 1474094332d3Sopenharmony_ci try { 1475094332d3Sopenharmony_ci gPipe.busNum = PARAM_UNDEFINED; 1476094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1477094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:undefined] closePipe ret : ', ret); 1478094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1479094332d3Sopenharmony_ci } catch (err) { 1480094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr003 catch err code: ', err.code, ', message: ', err.message); 1481094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1482094332d3Sopenharmony_ci } 1483094332d3Sopenharmony_ci }) 1484094332d3Sopenharmony_ci 1485094332d3Sopenharmony_ci /** 1486094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5800 1487094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr004 1488094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null string "" 1489094332d3Sopenharmony_ci * @tc.size : MediumTest 1490094332d3Sopenharmony_ci * @tc.type : Function 1491094332d3Sopenharmony_ci * @tc.level : Level 3 1492094332d3Sopenharmony_ci */ 1493094332d3Sopenharmony_ci it('testClosePipeParamErr004', 0, function () { 1494094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr004 begin'); 1495094332d3Sopenharmony_ci if (!isDeviceConnected) { 1496094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1497094332d3Sopenharmony_ci return 1498094332d3Sopenharmony_ci } 1499094332d3Sopenharmony_ci try { 1500094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULLSTRING; 1501094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1502094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:""] closePipe ret : ', ret); 1503094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1504094332d3Sopenharmony_ci } catch (err) { 1505094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr004 catch err code: ', err.code, ', message: ', err.message); 1506094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1507094332d3Sopenharmony_ci } 1508094332d3Sopenharmony_ci }) 1509094332d3Sopenharmony_ci 1510094332d3Sopenharmony_ci /** 1511094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_5900 1512094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr005 1513094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is null 1514094332d3Sopenharmony_ci * @tc.size : MediumTest 1515094332d3Sopenharmony_ci * @tc.type : Function 1516094332d3Sopenharmony_ci * @tc.level : Level 3 1517094332d3Sopenharmony_ci */ 1518094332d3Sopenharmony_ci it('testClosePipeParamErr005', 0, function () { 1519094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr005 begin'); 1520094332d3Sopenharmony_ci if (!isDeviceConnected) { 1521094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1522094332d3Sopenharmony_ci return 1523094332d3Sopenharmony_ci } 1524094332d3Sopenharmony_ci try { 1525094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULL; 1526094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1527094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null] closePipe ret : ', ret); 1528094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1529094332d3Sopenharmony_ci } catch (err) { 1530094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr005 catch err code: ', err.code, ', message: ', err.message); 1531094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1532094332d3Sopenharmony_ci } 1533094332d3Sopenharmony_ci }) 1534094332d3Sopenharmony_ci 1535094332d3Sopenharmony_ci /** 1536094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6000 1537094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr006 1538094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is undefined 1539094332d3Sopenharmony_ci * @tc.size : MediumTest 1540094332d3Sopenharmony_ci * @tc.type : Function 1541094332d3Sopenharmony_ci * @tc.level : Level 3 1542094332d3Sopenharmony_ci */ 1543094332d3Sopenharmony_ci it('testClosePipeParamErr006', 0, function () { 1544094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr006 begin'); 1545094332d3Sopenharmony_ci if (!isDeviceConnected) { 1546094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1547094332d3Sopenharmony_ci return 1548094332d3Sopenharmony_ci } 1549094332d3Sopenharmony_ci try { 1550094332d3Sopenharmony_ci gPipe.devAddress = PARAM_UNDEFINED; 1551094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1552094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:undefined] closePipe ret : ', ret); 1553094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1554094332d3Sopenharmony_ci } catch (err) { 1555094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr006 catch err code: ', err.code, ', message: ', err.message); 1556094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1557094332d3Sopenharmony_ci } 1558094332d3Sopenharmony_ci }) 1559094332d3Sopenharmony_ci 1560094332d3Sopenharmony_ci /** 1561094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6100 1562094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr007 1563094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is null string "" 1564094332d3Sopenharmony_ci * @tc.size : MediumTest 1565094332d3Sopenharmony_ci * @tc.type : Function 1566094332d3Sopenharmony_ci * @tc.level : Level 3 1567094332d3Sopenharmony_ci */ 1568094332d3Sopenharmony_ci it('testClosePipeParamErr007', 0, function () { 1569094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr007 begin'); 1570094332d3Sopenharmony_ci if (!isDeviceConnected) { 1571094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1572094332d3Sopenharmony_ci return 1573094332d3Sopenharmony_ci } 1574094332d3Sopenharmony_ci try { 1575094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULLSTRING; 1576094332d3Sopenharmony_ci let ret = usbManager.closePipe(gPipe); 1577094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:""] closePipe ret : ', ret); 1578094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1579094332d3Sopenharmony_ci } catch (err) { 1580094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr007 catch err code: ', err.code, ', message: ', err.message); 1581094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1582094332d3Sopenharmony_ci } 1583094332d3Sopenharmony_ci }) 1584094332d3Sopenharmony_ci 1585094332d3Sopenharmony_ci /** 1586094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6200 1587094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr008 1588094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 1589094332d3Sopenharmony_ci * @tc.size : MediumTest 1590094332d3Sopenharmony_ci * @tc.type : Function 1591094332d3Sopenharmony_ci * @tc.level : Level 3 1592094332d3Sopenharmony_ci */ 1593094332d3Sopenharmony_ci it('testClosePipeParamErr008', 0, function () { 1594094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr008 begin'); 1595094332d3Sopenharmony_ci if (!isDeviceConnected) { 1596094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1597094332d3Sopenharmony_ci return 1598094332d3Sopenharmony_ci } 1599094332d3Sopenharmony_ci try { 1600094332d3Sopenharmony_ci let ret = usbManager.closePipe(PARAM_NULL); 1601094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] closePipe ret : ', ret); 1602094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1603094332d3Sopenharmony_ci } catch (err) { 1604094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr008 catch err code: ', err.code, ', message: ', err.message); 1605094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1606094332d3Sopenharmony_ci } 1607094332d3Sopenharmony_ci }) 1608094332d3Sopenharmony_ci 1609094332d3Sopenharmony_ci /** 1610094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6300 1611094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr009 1612094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 1613094332d3Sopenharmony_ci * @tc.size : MediumTest 1614094332d3Sopenharmony_ci * @tc.type : Function 1615094332d3Sopenharmony_ci * @tc.level : Level 3 1616094332d3Sopenharmony_ci */ 1617094332d3Sopenharmony_ci it('testClosePipeParamErr009', 0, function () { 1618094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr009 begin'); 1619094332d3Sopenharmony_ci if (!isDeviceConnected) { 1620094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1621094332d3Sopenharmony_ci return 1622094332d3Sopenharmony_ci } 1623094332d3Sopenharmony_ci try { 1624094332d3Sopenharmony_ci let ret = usbManager.closePipe(PARAM_UNDEFINED); 1625094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] closePipe ret : ', ret); 1626094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1627094332d3Sopenharmony_ci } catch (err) { 1628094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr009 catch err code: ', err.code, ', message: ', err.message); 1629094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1630094332d3Sopenharmony_ci } 1631094332d3Sopenharmony_ci }) 1632094332d3Sopenharmony_ci 1633094332d3Sopenharmony_ci /** 1634094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6400 1635094332d3Sopenharmony_ci * @tc.name : testClosePipeParamErr010 1636094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string "" 1637094332d3Sopenharmony_ci * @tc.size : MediumTest 1638094332d3Sopenharmony_ci * @tc.type : Function 1639094332d3Sopenharmony_ci * @tc.level : Level 3 1640094332d3Sopenharmony_ci */ 1641094332d3Sopenharmony_ci it('testClosePipeParamErr010', 0, function () { 1642094332d3Sopenharmony_ci console.info(TAG, 'usb testClosePipeParamErr010 begin'); 1643094332d3Sopenharmony_ci if (!isDeviceConnected) { 1644094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1645094332d3Sopenharmony_ci return 1646094332d3Sopenharmony_ci } 1647094332d3Sopenharmony_ci try { 1648094332d3Sopenharmony_ci let ret = usbManager.closePipe(PARAM_NULLSTRING); 1649094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] closePipe ret : ', ret); 1650094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1651094332d3Sopenharmony_ci } catch (err) { 1652094332d3Sopenharmony_ci console.info(TAG, 'testClosePipeParamErr010 catch err code: ', err.code, ', message: ', err.message); 1653094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1654094332d3Sopenharmony_ci } 1655094332d3Sopenharmony_ci }) 1656094332d3Sopenharmony_ci 1657094332d3Sopenharmony_ci /** 1658094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6500 1659094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr001 1660094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter two parameters 1661094332d3Sopenharmony_ci * @tc.size : MediumTest 1662094332d3Sopenharmony_ci * @tc.type : Function 1663094332d3Sopenharmony_ci * @tc.level : Level 3 1664094332d3Sopenharmony_ci */ 1665094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr001', 0, function () { 1666094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr001 begin'); 1667094332d3Sopenharmony_ci if (!isDeviceConnected) { 1668094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1669094332d3Sopenharmony_ci return 1670094332d3Sopenharmony_ci } 1671094332d3Sopenharmony_ci getPipe('testGetRawDescriptorParamErr001'); 1672094332d3Sopenharmony_ci try { 1673094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe, gPipe); 1674094332d3Sopenharmony_ci console.info(TAG, 'usb Enter two parameters getRawDescriptor ret : ', JSON.stringify(ret)); 1675094332d3Sopenharmony_ci expect(ret.length >= 0).assertTrue(); 1676094332d3Sopenharmony_ci } catch (err) { 1677094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr001 catch err code: ', err.code, ', message: ', err.message); 1678094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 1679094332d3Sopenharmony_ci } 1680094332d3Sopenharmony_ci toClosePipe('testGetRawDescriptorParamErr001'); 1681094332d3Sopenharmony_ci }) 1682094332d3Sopenharmony_ci 1683094332d3Sopenharmony_ci /** 1684094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6600 1685094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr002 1686094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 1687094332d3Sopenharmony_ci * @tc.size : MediumTest 1688094332d3Sopenharmony_ci * @tc.type : Function 1689094332d3Sopenharmony_ci * @tc.level : Level 3 1690094332d3Sopenharmony_ci */ 1691094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr002', 0, function () { 1692094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr002 begin'); 1693094332d3Sopenharmony_ci if (!isDeviceConnected) { 1694094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1695094332d3Sopenharmony_ci return 1696094332d3Sopenharmony_ci } 1697094332d3Sopenharmony_ci try { 1698094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(PARAM_NULL); 1699094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] getRawDescriptor ret : ', JSON.stringify(ret)); 1700094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1701094332d3Sopenharmony_ci } catch (err) { 1702094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr002 catch err code: ', err.code, ', message: ', err.message); 1703094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1704094332d3Sopenharmony_ci } 1705094332d3Sopenharmony_ci }) 1706094332d3Sopenharmony_ci 1707094332d3Sopenharmony_ci /** 1708094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6700 1709094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr003 1710094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 1711094332d3Sopenharmony_ci * @tc.size : MediumTest 1712094332d3Sopenharmony_ci * @tc.type : Function 1713094332d3Sopenharmony_ci * @tc.level : Level 3 1714094332d3Sopenharmony_ci */ 1715094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr003', 0, function () { 1716094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr003 begin'); 1717094332d3Sopenharmony_ci if (!isDeviceConnected) { 1718094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1719094332d3Sopenharmony_ci return 1720094332d3Sopenharmony_ci } 1721094332d3Sopenharmony_ci try { 1722094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(PARAM_UNDEFINED); 1723094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); 1724094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1725094332d3Sopenharmony_ci } catch (err) { 1726094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr003 catch err code: ', err.code, ', message: ', err.message); 1727094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1728094332d3Sopenharmony_ci } 1729094332d3Sopenharmony_ci }) 1730094332d3Sopenharmony_ci 1731094332d3Sopenharmony_ci /** 1732094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6800 1733094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr004 1734094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string "" 1735094332d3Sopenharmony_ci * @tc.size : MediumTest 1736094332d3Sopenharmony_ci * @tc.type : Function 1737094332d3Sopenharmony_ci * @tc.level : Level 3 1738094332d3Sopenharmony_ci */ 1739094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr004', 0, function () { 1740094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr004 begin'); 1741094332d3Sopenharmony_ci if (!isDeviceConnected) { 1742094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1743094332d3Sopenharmony_ci return 1744094332d3Sopenharmony_ci } 1745094332d3Sopenharmony_ci try { 1746094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(PARAM_NULLSTRING); 1747094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] getRawDescriptor ret : ', JSON.stringify(ret)); 1748094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1749094332d3Sopenharmony_ci } catch (err) { 1750094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr004 catch err code: ', err.code, ', message: ', err.message); 1751094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1752094332d3Sopenharmony_ci } 1753094332d3Sopenharmony_ci }) 1754094332d3Sopenharmony_ci 1755094332d3Sopenharmony_ci /** 1756094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_6900 1757094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr005 1758094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null 1759094332d3Sopenharmony_ci * @tc.size : MediumTest 1760094332d3Sopenharmony_ci * @tc.type : Function 1761094332d3Sopenharmony_ci * @tc.level : Level 3 1762094332d3Sopenharmony_ci */ 1763094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr005', 0, function () { 1764094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr005 begin'); 1765094332d3Sopenharmony_ci if (!isDeviceConnected) { 1766094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1767094332d3Sopenharmony_ci return 1768094332d3Sopenharmony_ci } 1769094332d3Sopenharmony_ci try { 1770094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULL; 1771094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1772094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null] getRawDescriptor ret : ', JSON.stringify(ret)); 1773094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1774094332d3Sopenharmony_ci } catch (err) { 1775094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr005 catch err code: ', err.code, ', message: ', err.message); 1776094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1777094332d3Sopenharmony_ci } 1778094332d3Sopenharmony_ci }) 1779094332d3Sopenharmony_ci 1780094332d3Sopenharmony_ci /** 1781094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7000 1782094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr006 1783094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is undefined 1784094332d3Sopenharmony_ci * @tc.size : MediumTest 1785094332d3Sopenharmony_ci * @tc.type : Function 1786094332d3Sopenharmony_ci * @tc.level : Level 3 1787094332d3Sopenharmony_ci */ 1788094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr006', 0, function () { 1789094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr006 begin'); 1790094332d3Sopenharmony_ci if (!isDeviceConnected) { 1791094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1792094332d3Sopenharmony_ci return 1793094332d3Sopenharmony_ci } 1794094332d3Sopenharmony_ci try { 1795094332d3Sopenharmony_ci gPipe.busNum = PARAM_UNDEFINED; 1796094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1797094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); 1798094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1799094332d3Sopenharmony_ci } catch (err) { 1800094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr006 catch err code: ', err.code, ', message: ', err.message); 1801094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1802094332d3Sopenharmony_ci } 1803094332d3Sopenharmony_ci }) 1804094332d3Sopenharmony_ci 1805094332d3Sopenharmony_ci /** 1806094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7100 1807094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr007 1808094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null string "" 1809094332d3Sopenharmony_ci * @tc.size : MediumTest 1810094332d3Sopenharmony_ci * @tc.type : Function 1811094332d3Sopenharmony_ci * @tc.level : Level 3 1812094332d3Sopenharmony_ci */ 1813094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr007', 0, function () { 1814094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr007 begin'); 1815094332d3Sopenharmony_ci if (!isDeviceConnected) { 1816094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1817094332d3Sopenharmony_ci return 1818094332d3Sopenharmony_ci } 1819094332d3Sopenharmony_ci try { 1820094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULLSTRING; 1821094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1822094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:""] getRawDescriptor ret : ', JSON.stringify(ret)); 1823094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1824094332d3Sopenharmony_ci } catch (err) { 1825094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr007 catch err code: ', err.code, ', message: ', err.message); 1826094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1827094332d3Sopenharmony_ci } 1828094332d3Sopenharmony_ci }) 1829094332d3Sopenharmony_ci 1830094332d3Sopenharmony_ci /** 1831094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7200 1832094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr008 1833094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is null 1834094332d3Sopenharmony_ci * @tc.size : MediumTest 1835094332d3Sopenharmony_ci * @tc.type : Function 1836094332d3Sopenharmony_ci * @tc.level : Level 3 1837094332d3Sopenharmony_ci */ 1838094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr008', 0, function () { 1839094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr008 begin'); 1840094332d3Sopenharmony_ci if (!isDeviceConnected) { 1841094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1842094332d3Sopenharmony_ci return 1843094332d3Sopenharmony_ci } 1844094332d3Sopenharmony_ci try { 1845094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULL; 1846094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1847094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null] getRawDescriptor ret : ', JSON.stringify(ret)); 1848094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1849094332d3Sopenharmony_ci } catch (err) { 1850094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); 1851094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1852094332d3Sopenharmony_ci } 1853094332d3Sopenharmony_ci }) 1854094332d3Sopenharmony_ci 1855094332d3Sopenharmony_ci /** 1856094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7300 1857094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr009 1858094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is undefined 1859094332d3Sopenharmony_ci * @tc.size : MediumTest 1860094332d3Sopenharmony_ci * @tc.type : Function 1861094332d3Sopenharmony_ci * @tc.level : Level 3 1862094332d3Sopenharmony_ci */ 1863094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr009', 0, function () { 1864094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr009 begin'); 1865094332d3Sopenharmony_ci if (!isDeviceConnected) { 1866094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1867094332d3Sopenharmony_ci return 1868094332d3Sopenharmony_ci } 1869094332d3Sopenharmony_ci try { 1870094332d3Sopenharmony_ci gPipe.devAddress = PARAM_UNDEFINED; 1871094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1872094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); 1873094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1874094332d3Sopenharmony_ci } catch (err) { 1875094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr009 catch err code: ', err.code, ', message: ', err.message); 1876094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1877094332d3Sopenharmony_ci } 1878094332d3Sopenharmony_ci }) 1879094332d3Sopenharmony_ci 1880094332d3Sopenharmony_ci /** 1881094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7400 1882094332d3Sopenharmony_ci * @tc.name : testGetRawDescriptorParamErr010 1883094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is null string "" 1884094332d3Sopenharmony_ci * @tc.size : MediumTest 1885094332d3Sopenharmony_ci * @tc.type : Function 1886094332d3Sopenharmony_ci * @tc.level : Level 3 1887094332d3Sopenharmony_ci */ 1888094332d3Sopenharmony_ci it('testGetRawDescriptorParamErr010', 0, function () { 1889094332d3Sopenharmony_ci console.info(TAG, 'usb testGetRawDescriptorParamErr010 begin'); 1890094332d3Sopenharmony_ci if (!isDeviceConnected) { 1891094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1892094332d3Sopenharmony_ci return 1893094332d3Sopenharmony_ci } 1894094332d3Sopenharmony_ci try { 1895094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULLSTRING; 1896094332d3Sopenharmony_ci let ret = usbManager.getRawDescriptor(gPipe); 1897094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:""] getRawDescriptor ret : ', JSON.stringify(ret)); 1898094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1899094332d3Sopenharmony_ci } catch (err) { 1900094332d3Sopenharmony_ci console.info(TAG, 'testGetRawDescriptorParamErr010 catch err code: ', err.code, ', message: ', err.message); 1901094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1902094332d3Sopenharmony_ci } 1903094332d3Sopenharmony_ci }) 1904094332d3Sopenharmony_ci 1905094332d3Sopenharmony_ci /** 1906094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7500 1907094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr001 1908094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter two parameters 1909094332d3Sopenharmony_ci * @tc.size : MediumTest 1910094332d3Sopenharmony_ci * @tc.type : Function 1911094332d3Sopenharmony_ci * @tc.level : Level 3 1912094332d3Sopenharmony_ci */ 1913094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr001', 0, function () { 1914094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr001 begin'); 1915094332d3Sopenharmony_ci if (!isDeviceConnected) { 1916094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1917094332d3Sopenharmony_ci return 1918094332d3Sopenharmony_ci } 1919094332d3Sopenharmony_ci getPipe('testGetRawDescriptorParamErr001'); 1920094332d3Sopenharmony_ci try { 1921094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe, gPipe); 1922094332d3Sopenharmony_ci console.info(TAG, 'usb Enter two parameters getFileDescriptor ret : ', ret); 1923094332d3Sopenharmony_ci expect(ret >= 0).assertTrue(); 1924094332d3Sopenharmony_ci } catch (err) { 1925094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr001 catch err code: ', 1926094332d3Sopenharmony_ci err.code, ', message: ', err.message); 1927094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 1928094332d3Sopenharmony_ci } 1929094332d3Sopenharmony_ci toClosePipe('testGetRawDescriptorParamErr001'); 1930094332d3Sopenharmony_ci }) 1931094332d3Sopenharmony_ci 1932094332d3Sopenharmony_ci /** 1933094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7600 1934094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr002 1935094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 1936094332d3Sopenharmony_ci * @tc.size : MediumTest 1937094332d3Sopenharmony_ci * @tc.type : Function 1938094332d3Sopenharmony_ci * @tc.level : Level 3 1939094332d3Sopenharmony_ci */ 1940094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr002', 0, function () { 1941094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr002 begin'); 1942094332d3Sopenharmony_ci if (!isDeviceConnected) { 1943094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1944094332d3Sopenharmony_ci return 1945094332d3Sopenharmony_ci } 1946094332d3Sopenharmony_ci try { 1947094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(PARAM_NULL); 1948094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] getFileDescriptor ret : ', ret); 1949094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1950094332d3Sopenharmony_ci } catch (err) { 1951094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr002 catch err code: ', 1952094332d3Sopenharmony_ci err.code, ', message: ', err.message); 1953094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1954094332d3Sopenharmony_ci } 1955094332d3Sopenharmony_ci }) 1956094332d3Sopenharmony_ci 1957094332d3Sopenharmony_ci /** 1958094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7700 1959094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr003 1960094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 1961094332d3Sopenharmony_ci * @tc.size : MediumTest 1962094332d3Sopenharmony_ci * @tc.type : Function 1963094332d3Sopenharmony_ci * @tc.level : Level 3 1964094332d3Sopenharmony_ci */ 1965094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr003', 0, function () { 1966094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr003 begin'); 1967094332d3Sopenharmony_ci if (!isDeviceConnected) { 1968094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1969094332d3Sopenharmony_ci return 1970094332d3Sopenharmony_ci } 1971094332d3Sopenharmony_ci try { 1972094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(PARAM_UNDEFINED); 1973094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] getFileDescriptor ret : ', ret); 1974094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 1975094332d3Sopenharmony_ci } catch (err) { 1976094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr003 catch err code: ', 1977094332d3Sopenharmony_ci err.code, ', message: ', err.message); 1978094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 1979094332d3Sopenharmony_ci } 1980094332d3Sopenharmony_ci }) 1981094332d3Sopenharmony_ci 1982094332d3Sopenharmony_ci /** 1983094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7800 1984094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr004 1985094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string "" 1986094332d3Sopenharmony_ci * @tc.size : MediumTest 1987094332d3Sopenharmony_ci * @tc.type : Function 1988094332d3Sopenharmony_ci * @tc.level : Level 3 1989094332d3Sopenharmony_ci */ 1990094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr004', 0, function () { 1991094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr004 begin'); 1992094332d3Sopenharmony_ci if (!isDeviceConnected) { 1993094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 1994094332d3Sopenharmony_ci return 1995094332d3Sopenharmony_ci } 1996094332d3Sopenharmony_ci try { 1997094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(PARAM_NULLSTRING); 1998094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] getFileDescriptor ret : ', ret); 1999094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2000094332d3Sopenharmony_ci } catch (err) { 2001094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr004 catch err code: ', 2002094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2003094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2004094332d3Sopenharmony_ci } 2005094332d3Sopenharmony_ci }) 2006094332d3Sopenharmony_ci 2007094332d3Sopenharmony_ci /** 2008094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_7900 2009094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr005 2010094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null 2011094332d3Sopenharmony_ci * @tc.size : MediumTest 2012094332d3Sopenharmony_ci * @tc.type : Function 2013094332d3Sopenharmony_ci * @tc.level : Level 3 2014094332d3Sopenharmony_ci */ 2015094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr005', 0, function () { 2016094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr005 begin'); 2017094332d3Sopenharmony_ci if (!isDeviceConnected) { 2018094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2019094332d3Sopenharmony_ci return 2020094332d3Sopenharmony_ci } 2021094332d3Sopenharmony_ci try { 2022094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULL; 2023094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2024094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null] getFileDescriptor ret : ', ret); 2025094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2026094332d3Sopenharmony_ci } catch (err) { 2027094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr005 catch err code: ', 2028094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2029094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2030094332d3Sopenharmony_ci } 2031094332d3Sopenharmony_ci }) 2032094332d3Sopenharmony_ci 2033094332d3Sopenharmony_ci /** 2034094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8000 2035094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr006 2036094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is undefined 2037094332d3Sopenharmony_ci * @tc.size : MediumTest 2038094332d3Sopenharmony_ci * @tc.type : Function 2039094332d3Sopenharmony_ci * @tc.level : Level 3 2040094332d3Sopenharmony_ci */ 2041094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr006', 0, function () { 2042094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr006 begin'); 2043094332d3Sopenharmony_ci if (!isDeviceConnected) { 2044094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2045094332d3Sopenharmony_ci return 2046094332d3Sopenharmony_ci } 2047094332d3Sopenharmony_ci try { 2048094332d3Sopenharmony_ci gPipe.busNum = PARAM_UNDEFINED; 2049094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2050094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:undefined] getFileDescriptor ret : ', ret); 2051094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2052094332d3Sopenharmony_ci } catch (err) { 2053094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr006 catch err code: ', 2054094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2055094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2056094332d3Sopenharmony_ci } 2057094332d3Sopenharmony_ci }) 2058094332d3Sopenharmony_ci 2059094332d3Sopenharmony_ci /** 2060094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8100 2061094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr007 2062094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null string "" 2063094332d3Sopenharmony_ci * @tc.size : MediumTest 2064094332d3Sopenharmony_ci * @tc.type : Function 2065094332d3Sopenharmony_ci * @tc.level : Level 3 2066094332d3Sopenharmony_ci */ 2067094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr007', 0, function () { 2068094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr007 begin'); 2069094332d3Sopenharmony_ci if (!isDeviceConnected) { 2070094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2071094332d3Sopenharmony_ci return 2072094332d3Sopenharmony_ci } 2073094332d3Sopenharmony_ci try { 2074094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULLSTRING; 2075094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2076094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:""] getFileDescriptor ret : ', ret); 2077094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2078094332d3Sopenharmony_ci } catch (err) { 2079094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr007 catch err code: ', 2080094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2081094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2082094332d3Sopenharmony_ci } 2083094332d3Sopenharmony_ci }) 2084094332d3Sopenharmony_ci 2085094332d3Sopenharmony_ci /** 2086094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8200 2087094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr008 2088094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is null 2089094332d3Sopenharmony_ci * @tc.size : MediumTest 2090094332d3Sopenharmony_ci * @tc.type : Function 2091094332d3Sopenharmony_ci * @tc.level : Level 3 2092094332d3Sopenharmony_ci */ 2093094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr008', 0, function () { 2094094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr008 begin'); 2095094332d3Sopenharmony_ci if (!isDeviceConnected) { 2096094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2097094332d3Sopenharmony_ci return 2098094332d3Sopenharmony_ci } 2099094332d3Sopenharmony_ci try { 2100094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULL; 2101094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2102094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null] getFileDescriptor ret : ', ret); 2103094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2104094332d3Sopenharmony_ci } catch (err) { 2105094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); 2106094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2107094332d3Sopenharmony_ci } 2108094332d3Sopenharmony_ci }) 2109094332d3Sopenharmony_ci 2110094332d3Sopenharmony_ci /** 2111094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8300 2112094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr009 2113094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is undefined 2114094332d3Sopenharmony_ci * @tc.size : MediumTest 2115094332d3Sopenharmony_ci * @tc.type : Function 2116094332d3Sopenharmony_ci * @tc.level : Level 3 2117094332d3Sopenharmony_ci */ 2118094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr009', 0, function () { 2119094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr009 begin'); 2120094332d3Sopenharmony_ci if (!isDeviceConnected) { 2121094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2122094332d3Sopenharmony_ci return 2123094332d3Sopenharmony_ci } 2124094332d3Sopenharmony_ci try { 2125094332d3Sopenharmony_ci gPipe.devAddress = PARAM_UNDEFINED; 2126094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2127094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:undefined] getFileDescriptor ret : ', ret); 2128094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2129094332d3Sopenharmony_ci } catch (err) { 2130094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr009 catch err code: ', 2131094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2132094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2133094332d3Sopenharmony_ci } 2134094332d3Sopenharmony_ci }) 2135094332d3Sopenharmony_ci 2136094332d3Sopenharmony_ci /** 2137094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8400 2138094332d3Sopenharmony_ci * @tc.name : testGetFileDescriptorParamErr010 2139094332d3Sopenharmony_ci * @tc.desc : Negative test: devices devAddress is null string "" 2140094332d3Sopenharmony_ci * @tc.size : MediumTest 2141094332d3Sopenharmony_ci * @tc.type : Function 2142094332d3Sopenharmony_ci * @tc.level : Level 3 2143094332d3Sopenharmony_ci */ 2144094332d3Sopenharmony_ci it('testGetFileDescriptorParamErr010', 0, function () { 2145094332d3Sopenharmony_ci console.info(TAG, 'usb testGetFileDescriptorParamErr010 begin'); 2146094332d3Sopenharmony_ci if (!isDeviceConnected) { 2147094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2148094332d3Sopenharmony_ci return 2149094332d3Sopenharmony_ci } 2150094332d3Sopenharmony_ci try { 2151094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULLSTRING; 2152094332d3Sopenharmony_ci let ret = usbManager.getFileDescriptor(gPipe); 2153094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:""] getFileDescriptor ret : ', ret); 2154094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2155094332d3Sopenharmony_ci } catch (err) { 2156094332d3Sopenharmony_ci console.info(TAG, 'testGetFileDescriptorParamErr010 catch err code: ', 2157094332d3Sopenharmony_ci err.code, ', message: ', err.message); 2158094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2159094332d3Sopenharmony_ci } 2160094332d3Sopenharmony_ci }) 2161094332d3Sopenharmony_ci 2162094332d3Sopenharmony_ci /** 2163094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8500 2164094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr001 2165094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 2166094332d3Sopenharmony_ci * @tc.size : MediumTest 2167094332d3Sopenharmony_ci * @tc.type : Function 2168094332d3Sopenharmony_ci * @tc.level : Level 3 2169094332d3Sopenharmony_ci */ 2170094332d3Sopenharmony_ci it('testClaimInterfaceParamErr001', 0, function () { 2171094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr001 begin'); 2172094332d3Sopenharmony_ci if (!isDeviceConnected) { 2173094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2174094332d3Sopenharmony_ci return 2175094332d3Sopenharmony_ci } 2176094332d3Sopenharmony_ci try { 2177094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_NULL); 2178094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] claimInterface ret : ', ret); 2179094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2180094332d3Sopenharmony_ci } catch (err) { 2181094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); 2182094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2183094332d3Sopenharmony_ci } 2184094332d3Sopenharmony_ci }) 2185094332d3Sopenharmony_ci 2186094332d3Sopenharmony_ci /** 2187094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8600 2188094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr002 2189094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 2190094332d3Sopenharmony_ci * @tc.size : MediumTest 2191094332d3Sopenharmony_ci * @tc.type : Function 2192094332d3Sopenharmony_ci * @tc.level : Level 3 2193094332d3Sopenharmony_ci */ 2194094332d3Sopenharmony_ci it('testClaimInterfaceParamErr002', 0, function () { 2195094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr002 begin'); 2196094332d3Sopenharmony_ci if (!isDeviceConnected) { 2197094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2198094332d3Sopenharmony_ci return 2199094332d3Sopenharmony_ci } 2200094332d3Sopenharmony_ci try { 2201094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_UNDEFINED); 2202094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] claimInterface ret : ', ret); 2203094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2204094332d3Sopenharmony_ci } catch (err) { 2205094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); 2206094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2207094332d3Sopenharmony_ci } 2208094332d3Sopenharmony_ci }) 2209094332d3Sopenharmony_ci 2210094332d3Sopenharmony_ci /** 2211094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8700 2212094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr003 2213094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null string "" 2214094332d3Sopenharmony_ci * @tc.size : MediumTest 2215094332d3Sopenharmony_ci * @tc.type : Function 2216094332d3Sopenharmony_ci * @tc.level : Level 3 2217094332d3Sopenharmony_ci */ 2218094332d3Sopenharmony_ci it('testClaimInterfaceParamErr003', 0, function () { 2219094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr003 begin'); 2220094332d3Sopenharmony_ci if (!isDeviceConnected) { 2221094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2222094332d3Sopenharmony_ci return 2223094332d3Sopenharmony_ci } 2224094332d3Sopenharmony_ci try { 2225094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_NULLSTRING); 2226094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] claimInterface ret : ', ret); 2227094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2228094332d3Sopenharmony_ci } catch (err) { 2229094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); 2230094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2231094332d3Sopenharmony_ci } 2232094332d3Sopenharmony_ci }) 2233094332d3Sopenharmony_ci 2234094332d3Sopenharmony_ci /** 2235094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8800 2236094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr004 2237094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null 2238094332d3Sopenharmony_ci * @tc.size : MediumTest 2239094332d3Sopenharmony_ci * @tc.type : Function 2240094332d3Sopenharmony_ci * @tc.level : Level 3 2241094332d3Sopenharmony_ci */ 2242094332d3Sopenharmony_ci it('testClaimInterfaceParamErr004', 0, function () { 2243094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr004 begin'); 2244094332d3Sopenharmony_ci if (!isDeviceConnected) { 2245094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2246094332d3Sopenharmony_ci return 2247094332d3Sopenharmony_ci } 2248094332d3Sopenharmony_ci try { 2249094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULL; 2250094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2251094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2252094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:null] claimInterface ret : ', ret); 2253094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2254094332d3Sopenharmony_ci } catch (err) { 2255094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); 2256094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2257094332d3Sopenharmony_ci } 2258094332d3Sopenharmony_ci }) 2259094332d3Sopenharmony_ci 2260094332d3Sopenharmony_ci /** 2261094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_8900 2262094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr005 2263094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is undefined 2264094332d3Sopenharmony_ci * @tc.size : MediumTest 2265094332d3Sopenharmony_ci * @tc.type : Function 2266094332d3Sopenharmony_ci * @tc.level : Level 3 2267094332d3Sopenharmony_ci */ 2268094332d3Sopenharmony_ci it('testClaimInterfaceParamErr005', 0, function () { 2269094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr005 begin'); 2270094332d3Sopenharmony_ci if (!isDeviceConnected) { 2271094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2272094332d3Sopenharmony_ci return 2273094332d3Sopenharmony_ci } 2274094332d3Sopenharmony_ci try { 2275094332d3Sopenharmony_ci gPipe.busNum = PARAM_UNDEFINED; 2276094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2277094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2278094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:undefined] claimInterface ret : ', ret); 2279094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2280094332d3Sopenharmony_ci } catch (err) { 2281094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); 2282094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2283094332d3Sopenharmony_ci } 2284094332d3Sopenharmony_ci }) 2285094332d3Sopenharmony_ci 2286094332d3Sopenharmony_ci /** 2287094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9000 2288094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr006 2289094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe busNum is null string "" 2290094332d3Sopenharmony_ci * @tc.size : MediumTest 2291094332d3Sopenharmony_ci * @tc.type : Function 2292094332d3Sopenharmony_ci * @tc.level : Level 3 2293094332d3Sopenharmony_ci */ 2294094332d3Sopenharmony_ci it('testClaimInterfaceParamErr006', 0, function () { 2295094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr006 begin'); 2296094332d3Sopenharmony_ci if (!isDeviceConnected) { 2297094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2298094332d3Sopenharmony_ci return 2299094332d3Sopenharmony_ci } 2300094332d3Sopenharmony_ci try { 2301094332d3Sopenharmony_ci gPipe.busNum = PARAM_NULLSTRING; 2302094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2303094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2304094332d3Sopenharmony_ci console.info(TAG, 'usb [busNum:""] claimInterface ret : ', ret); 2305094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2306094332d3Sopenharmony_ci } catch (err) { 2307094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); 2308094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2309094332d3Sopenharmony_ci } 2310094332d3Sopenharmony_ci }) 2311094332d3Sopenharmony_ci 2312094332d3Sopenharmony_ci /** 2313094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9100 2314094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr007 2315094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is null 2316094332d3Sopenharmony_ci * @tc.size : MediumTest 2317094332d3Sopenharmony_ci * @tc.type : Function 2318094332d3Sopenharmony_ci * @tc.level : Level 3 2319094332d3Sopenharmony_ci */ 2320094332d3Sopenharmony_ci it('testClaimInterfaceParamErr007', 0, function () { 2321094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr007 begin'); 2322094332d3Sopenharmony_ci if (!isDeviceConnected) { 2323094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2324094332d3Sopenharmony_ci return 2325094332d3Sopenharmony_ci } 2326094332d3Sopenharmony_ci try { 2327094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULL; 2328094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2329094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2330094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:null] claimInterface ret : ', ret); 2331094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2332094332d3Sopenharmony_ci } catch (err) { 2333094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); 2334094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2335094332d3Sopenharmony_ci } 2336094332d3Sopenharmony_ci }) 2337094332d3Sopenharmony_ci 2338094332d3Sopenharmony_ci /** 2339094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9200 2340094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr008 2341094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is undefined 2342094332d3Sopenharmony_ci * @tc.size : MediumTest 2343094332d3Sopenharmony_ci * @tc.type : Function 2344094332d3Sopenharmony_ci * @tc.level : Level 3 2345094332d3Sopenharmony_ci */ 2346094332d3Sopenharmony_ci it('testClaimInterfaceParamErr008', 0, function () { 2347094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr008 begin'); 2348094332d3Sopenharmony_ci if (!isDeviceConnected) { 2349094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2350094332d3Sopenharmony_ci return 2351094332d3Sopenharmony_ci } 2352094332d3Sopenharmony_ci try { 2353094332d3Sopenharmony_ci gPipe.devAddress = PARAM_UNDEFINED; 2354094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2355094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2356094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:undefined] claimInterface ret : ', ret); 2357094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2358094332d3Sopenharmony_ci } catch (err) { 2359094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); 2360094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2361094332d3Sopenharmony_ci } 2362094332d3Sopenharmony_ci }) 2363094332d3Sopenharmony_ci 2364094332d3Sopenharmony_ci /** 2365094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9300 2366094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr009 2367094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe devAddress is null string "" 2368094332d3Sopenharmony_ci * @tc.size : MediumTest 2369094332d3Sopenharmony_ci * @tc.type : Function 2370094332d3Sopenharmony_ci * @tc.level : Level 3 2371094332d3Sopenharmony_ci */ 2372094332d3Sopenharmony_ci it('testClaimInterfaceParamErr009', 0, function () { 2373094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr009 begin'); 2374094332d3Sopenharmony_ci if (!isDeviceConnected) { 2375094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2376094332d3Sopenharmony_ci return 2377094332d3Sopenharmony_ci } 2378094332d3Sopenharmony_ci try { 2379094332d3Sopenharmony_ci gPipe.devAddress = PARAM_NULLSTRING; 2380094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2381094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2382094332d3Sopenharmony_ci console.info(TAG, 'usb [devAddress:""] claimInterface ret : ', ret); 2383094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2384094332d3Sopenharmony_ci } catch (err) { 2385094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); 2386094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2387094332d3Sopenharmony_ci } 2388094332d3Sopenharmony_ci }) 2389094332d3Sopenharmony_ci 2390094332d3Sopenharmony_ci /** 2391094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9400 2392094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr010 2393094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces id is null 2394094332d3Sopenharmony_ci * @tc.size : MediumTest 2395094332d3Sopenharmony_ci * @tc.type : Function 2396094332d3Sopenharmony_ci * @tc.level : Level 3 2397094332d3Sopenharmony_ci */ 2398094332d3Sopenharmony_ci it('testClaimInterfaceParamErr010', 0, function () { 2399094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr010 begin'); 2400094332d3Sopenharmony_ci if (!isDeviceConnected) { 2401094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2402094332d3Sopenharmony_ci return 2403094332d3Sopenharmony_ci } 2404094332d3Sopenharmony_ci try { 2405094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2406094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2407094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2408094332d3Sopenharmony_ci tmpInterface.id = PARAM_NULL; 2409094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2410094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.id:null] claimInterface ret : ', ret); 2411094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2412094332d3Sopenharmony_ci } catch (err) { 2413094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); 2414094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2415094332d3Sopenharmony_ci } 2416094332d3Sopenharmony_ci }) 2417094332d3Sopenharmony_ci 2418094332d3Sopenharmony_ci /** 2419094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9500 2420094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr011 2421094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces id is undefined 2422094332d3Sopenharmony_ci * @tc.size : MediumTest 2423094332d3Sopenharmony_ci * @tc.type : Function 2424094332d3Sopenharmony_ci * @tc.level : Level 3 2425094332d3Sopenharmony_ci */ 2426094332d3Sopenharmony_ci it('testClaimInterfaceParamErr011', 0, function () { 2427094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr011 begin'); 2428094332d3Sopenharmony_ci if (!isDeviceConnected) { 2429094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2430094332d3Sopenharmony_ci return 2431094332d3Sopenharmony_ci } 2432094332d3Sopenharmony_ci try { 2433094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2434094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2435094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2436094332d3Sopenharmony_ci tmpInterface.id = PARAM_UNDEFINED; 2437094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2438094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.id:undefined] claimInterface ret : ', ret); 2439094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2440094332d3Sopenharmony_ci } catch (err) { 2441094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); 2442094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2443094332d3Sopenharmony_ci } 2444094332d3Sopenharmony_ci }) 2445094332d3Sopenharmony_ci 2446094332d3Sopenharmony_ci /** 2447094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9600 2448094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr012 2449094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces id is null string "" 2450094332d3Sopenharmony_ci * @tc.size : MediumTest 2451094332d3Sopenharmony_ci * @tc.type : Function 2452094332d3Sopenharmony_ci * @tc.level : Level 3 2453094332d3Sopenharmony_ci */ 2454094332d3Sopenharmony_ci it('testClaimInterfaceParamErr012', 0, function () { 2455094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr012 begin'); 2456094332d3Sopenharmony_ci if (!isDeviceConnected) { 2457094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2458094332d3Sopenharmony_ci return 2459094332d3Sopenharmony_ci } 2460094332d3Sopenharmony_ci try { 2461094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2462094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2463094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2464094332d3Sopenharmony_ci tmpInterface.id = PARAM_NULLSTRING; 2465094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2466094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.id:""] claimInterface ret : ', ret); 2467094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2468094332d3Sopenharmony_ci } catch (err) { 2469094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); 2470094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2471094332d3Sopenharmony_ci } 2472094332d3Sopenharmony_ci }) 2473094332d3Sopenharmony_ci 2474094332d3Sopenharmony_ci /** 2475094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9700 2476094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr013 2477094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces protocol is null 2478094332d3Sopenharmony_ci * @tc.size : MediumTest 2479094332d3Sopenharmony_ci * @tc.type : Function 2480094332d3Sopenharmony_ci * @tc.level : Level 3 2481094332d3Sopenharmony_ci */ 2482094332d3Sopenharmony_ci it('testClaimInterfaceParamErr013', 0, function () { 2483094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr013 begin'); 2484094332d3Sopenharmony_ci if (!isDeviceConnected) { 2485094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2486094332d3Sopenharmony_ci return 2487094332d3Sopenharmony_ci } 2488094332d3Sopenharmony_ci try { 2489094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2490094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2491094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2492094332d3Sopenharmony_ci tmpInterface.protocol = PARAM_NULL; 2493094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2494094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.protocol:null] claimInterface ret : ', ret); 2495094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2496094332d3Sopenharmony_ci } catch (err) { 2497094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); 2498094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2499094332d3Sopenharmony_ci } 2500094332d3Sopenharmony_ci }) 2501094332d3Sopenharmony_ci 2502094332d3Sopenharmony_ci /** 2503094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9800 2504094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr014 2505094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces protocol is undefined 2506094332d3Sopenharmony_ci * @tc.size : MediumTest 2507094332d3Sopenharmony_ci * @tc.type : Function 2508094332d3Sopenharmony_ci * @tc.level : Level 3 2509094332d3Sopenharmony_ci */ 2510094332d3Sopenharmony_ci it('testClaimInterfaceParamErr014', 0, function () { 2511094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr014 begin'); 2512094332d3Sopenharmony_ci if (!isDeviceConnected) { 2513094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2514094332d3Sopenharmony_ci return 2515094332d3Sopenharmony_ci } 2516094332d3Sopenharmony_ci try { 2517094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2518094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2519094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2520094332d3Sopenharmony_ci tmpInterface.protocol = PARAM_UNDEFINED; 2521094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2522094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.protocol:undefined] claimInterface ret : ', ret); 2523094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2524094332d3Sopenharmony_ci } catch (err) { 2525094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); 2526094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2527094332d3Sopenharmony_ci } 2528094332d3Sopenharmony_ci }) 2529094332d3Sopenharmony_ci 2530094332d3Sopenharmony_ci /** 2531094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_9900 2532094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr015 2533094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces protocol is null string "" 2534094332d3Sopenharmony_ci * @tc.size : MediumTest 2535094332d3Sopenharmony_ci * @tc.type : Function 2536094332d3Sopenharmony_ci * @tc.level : Level 3 2537094332d3Sopenharmony_ci */ 2538094332d3Sopenharmony_ci it('testClaimInterfaceParamErr015', 0, function () { 2539094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr015 begin'); 2540094332d3Sopenharmony_ci if (!isDeviceConnected) { 2541094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2542094332d3Sopenharmony_ci return 2543094332d3Sopenharmony_ci } 2544094332d3Sopenharmony_ci try { 2545094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2546094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2547094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2548094332d3Sopenharmony_ci tmpInterface.protocol = PARAM_NULLSTRING; 2549094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2550094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.protocol:""] claimInterface ret : ', ret); 2551094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2552094332d3Sopenharmony_ci } catch (err) { 2553094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); 2554094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2555094332d3Sopenharmony_ci } 2556094332d3Sopenharmony_ci }) 2557094332d3Sopenharmony_ci 2558094332d3Sopenharmony_ci /** 2559094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0110 2560094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr016 2561094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces clazz is null 2562094332d3Sopenharmony_ci * @tc.size : MediumTest 2563094332d3Sopenharmony_ci * @tc.type : Function 2564094332d3Sopenharmony_ci * @tc.level : Level 3 2565094332d3Sopenharmony_ci */ 2566094332d3Sopenharmony_ci it('testClaimInterfaceParamErr016', 0, function () { 2567094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr016 begin'); 2568094332d3Sopenharmony_ci if (!isDeviceConnected) { 2569094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2570094332d3Sopenharmony_ci return 2571094332d3Sopenharmony_ci } 2572094332d3Sopenharmony_ci try { 2573094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2574094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2575094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2576094332d3Sopenharmony_ci tmpInterface.clazz = PARAM_NULL; 2577094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2578094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.clazz:null] claimInterface ret : ', ret); 2579094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2580094332d3Sopenharmony_ci } catch (err) { 2581094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); 2582094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2583094332d3Sopenharmony_ci } 2584094332d3Sopenharmony_ci }) 2585094332d3Sopenharmony_ci 2586094332d3Sopenharmony_ci /** 2587094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0120 2588094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr017 2589094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces clazz is undefined 2590094332d3Sopenharmony_ci * @tc.size : MediumTest 2591094332d3Sopenharmony_ci * @tc.type : Function 2592094332d3Sopenharmony_ci * @tc.level : Level 3 2593094332d3Sopenharmony_ci */ 2594094332d3Sopenharmony_ci it('testClaimInterfaceParamErr017', 0, function () { 2595094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr017 begin'); 2596094332d3Sopenharmony_ci if (!isDeviceConnected) { 2597094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2598094332d3Sopenharmony_ci return 2599094332d3Sopenharmony_ci } 2600094332d3Sopenharmony_ci try { 2601094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2602094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2603094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2604094332d3Sopenharmony_ci tmpInterface.clazz = PARAM_UNDEFINED; 2605094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2606094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.clazz:undefined] claimInterface ret : ', ret); 2607094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2608094332d3Sopenharmony_ci } catch (err) { 2609094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); 2610094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2611094332d3Sopenharmony_ci } 2612094332d3Sopenharmony_ci }) 2613094332d3Sopenharmony_ci 2614094332d3Sopenharmony_ci /** 2615094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0130 2616094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr018 2617094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces clazz is null string "" 2618094332d3Sopenharmony_ci * @tc.size : MediumTest 2619094332d3Sopenharmony_ci * @tc.type : Function 2620094332d3Sopenharmony_ci * @tc.level : Level 3 2621094332d3Sopenharmony_ci */ 2622094332d3Sopenharmony_ci it('testClaimInterfaceParamErr018', 0, function () { 2623094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr018 begin'); 2624094332d3Sopenharmony_ci if (!isDeviceConnected) { 2625094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2626094332d3Sopenharmony_ci return 2627094332d3Sopenharmony_ci } 2628094332d3Sopenharmony_ci try { 2629094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2630094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2631094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2632094332d3Sopenharmony_ci tmpInterface.clazz = PARAM_NULLSTRING; 2633094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2634094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.clazz:""] claimInterface ret : ', ret); 2635094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2636094332d3Sopenharmony_ci } catch (err) { 2637094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); 2638094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2639094332d3Sopenharmony_ci } 2640094332d3Sopenharmony_ci }) 2641094332d3Sopenharmony_ci 2642094332d3Sopenharmony_ci /** 2643094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0140 2644094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr019 2645094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces name is null 2646094332d3Sopenharmony_ci * @tc.size : MediumTest 2647094332d3Sopenharmony_ci * @tc.type : Function 2648094332d3Sopenharmony_ci * @tc.level : Level 3 2649094332d3Sopenharmony_ci */ 2650094332d3Sopenharmony_ci it('testClaimInterfaceParamErr019', 0, function () { 2651094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr019 begin'); 2652094332d3Sopenharmony_ci if (!isDeviceConnected) { 2653094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2654094332d3Sopenharmony_ci return 2655094332d3Sopenharmony_ci } 2656094332d3Sopenharmony_ci try { 2657094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2658094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2659094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2660094332d3Sopenharmony_ci tmpInterface.name = PARAM_NULL; 2661094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2662094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.name:null] claimInterface ret : ', ret); 2663094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2664094332d3Sopenharmony_ci } catch (err) { 2665094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); 2666094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2667094332d3Sopenharmony_ci } 2668094332d3Sopenharmony_ci }) 2669094332d3Sopenharmony_ci 2670094332d3Sopenharmony_ci /** 2671094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0150 2672094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr020 2673094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces name is undefined 2674094332d3Sopenharmony_ci * @tc.size : MediumTest 2675094332d3Sopenharmony_ci * @tc.type : Function 2676094332d3Sopenharmony_ci * @tc.level : Level 3 2677094332d3Sopenharmony_ci */ 2678094332d3Sopenharmony_ci it('testClaimInterfaceParamErr020', 0, function () { 2679094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr020 begin'); 2680094332d3Sopenharmony_ci if (!isDeviceConnected) { 2681094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2682094332d3Sopenharmony_ci return 2683094332d3Sopenharmony_ci } 2684094332d3Sopenharmony_ci try { 2685094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2686094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2687094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2688094332d3Sopenharmony_ci tmpInterface.name = PARAM_UNDEFINED; 2689094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2690094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.name:undefined] claimInterface ret : ', ret); 2691094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2692094332d3Sopenharmony_ci } catch (err) { 2693094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); 2694094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2695094332d3Sopenharmony_ci } 2696094332d3Sopenharmony_ci }) 2697094332d3Sopenharmony_ci 2698094332d3Sopenharmony_ci /** 2699094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0160 2700094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr021 2701094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces name is number 2702094332d3Sopenharmony_ci * @tc.size : MediumTest 2703094332d3Sopenharmony_ci * @tc.type : Function 2704094332d3Sopenharmony_ci * @tc.level : Level 3 2705094332d3Sopenharmony_ci */ 2706094332d3Sopenharmony_ci it('testClaimInterfaceParamErr021', 0, function () { 2707094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr021 begin'); 2708094332d3Sopenharmony_ci if (!isDeviceConnected) { 2709094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2710094332d3Sopenharmony_ci return 2711094332d3Sopenharmony_ci } 2712094332d3Sopenharmony_ci try { 2713094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2714094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2715094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2716094332d3Sopenharmony_ci tmpInterface.name = PARAM_NUMBERTYPE; 2717094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2718094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.name:number_123] claimInterface ret : ', ret); 2719094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2720094332d3Sopenharmony_ci } catch (err) { 2721094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); 2722094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2723094332d3Sopenharmony_ci } 2724094332d3Sopenharmony_ci }) 2725094332d3Sopenharmony_ci 2726094332d3Sopenharmony_ci /** 2727094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0170 2728094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr022 2729094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces subClass is null 2730094332d3Sopenharmony_ci * @tc.size : MediumTest 2731094332d3Sopenharmony_ci * @tc.type : Function 2732094332d3Sopenharmony_ci * @tc.level : Level 3 2733094332d3Sopenharmony_ci */ 2734094332d3Sopenharmony_ci it('testClaimInterfaceParamErr022', 0, function () { 2735094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr022 begin'); 2736094332d3Sopenharmony_ci if (!isDeviceConnected) { 2737094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2738094332d3Sopenharmony_ci return 2739094332d3Sopenharmony_ci } 2740094332d3Sopenharmony_ci try { 2741094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2742094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2743094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2744094332d3Sopenharmony_ci tmpInterface.subClass = PARAM_NULL; 2745094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2746094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.subClass:null] claimInterface ret : ', ret); 2747094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2748094332d3Sopenharmony_ci } catch (err) { 2749094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); 2750094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2751094332d3Sopenharmony_ci } 2752094332d3Sopenharmony_ci }) 2753094332d3Sopenharmony_ci 2754094332d3Sopenharmony_ci /** 2755094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0180 2756094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr023 2757094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces subClass is undefined 2758094332d3Sopenharmony_ci * @tc.size : MediumTest 2759094332d3Sopenharmony_ci * @tc.type : Function 2760094332d3Sopenharmony_ci * @tc.level : Level 3 2761094332d3Sopenharmony_ci */ 2762094332d3Sopenharmony_ci it('testClaimInterfaceParamErr023', 0, function () { 2763094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr023 begin'); 2764094332d3Sopenharmony_ci if (!isDeviceConnected) { 2765094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2766094332d3Sopenharmony_ci return 2767094332d3Sopenharmony_ci } 2768094332d3Sopenharmony_ci try { 2769094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2770094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2771094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2772094332d3Sopenharmony_ci tmpInterface.subClass = PARAM_UNDEFINED; 2773094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2774094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.subClass:undefined] claimInterface ret : ', ret); 2775094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2776094332d3Sopenharmony_ci } catch (err) { 2777094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); 2778094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2779094332d3Sopenharmony_ci } 2780094332d3Sopenharmony_ci }) 2781094332d3Sopenharmony_ci 2782094332d3Sopenharmony_ci /** 2783094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0190 2784094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr024 2785094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces subClass is null string "" 2786094332d3Sopenharmony_ci * @tc.size : MediumTest 2787094332d3Sopenharmony_ci * @tc.type : Function 2788094332d3Sopenharmony_ci * @tc.level : Level 3 2789094332d3Sopenharmony_ci */ 2790094332d3Sopenharmony_ci it('testClaimInterfaceParamErr024', 0, function () { 2791094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr024 begin'); 2792094332d3Sopenharmony_ci if (!isDeviceConnected) { 2793094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2794094332d3Sopenharmony_ci return 2795094332d3Sopenharmony_ci } 2796094332d3Sopenharmony_ci try { 2797094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2798094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2799094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2800094332d3Sopenharmony_ci tmpInterface.subClass = PARAM_NULLSTRING; 2801094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2802094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.subClass:""] claimInterface ret : ', ret); 2803094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2804094332d3Sopenharmony_ci } catch (err) { 2805094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); 2806094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2807094332d3Sopenharmony_ci } 2808094332d3Sopenharmony_ci }) 2809094332d3Sopenharmony_ci 2810094332d3Sopenharmony_ci /** 2811094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0210 2812094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr025 2813094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces alternateSetting is null 2814094332d3Sopenharmony_ci * @tc.size : MediumTest 2815094332d3Sopenharmony_ci * @tc.type : Function 2816094332d3Sopenharmony_ci * @tc.level : Level 3 2817094332d3Sopenharmony_ci */ 2818094332d3Sopenharmony_ci it('testClaimInterfaceParamErr025', 0, function () { 2819094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr025 begin'); 2820094332d3Sopenharmony_ci if (!isDeviceConnected) { 2821094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2822094332d3Sopenharmony_ci return 2823094332d3Sopenharmony_ci } 2824094332d3Sopenharmony_ci try { 2825094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2826094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2827094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2828094332d3Sopenharmony_ci tmpInterface.alternateSetting = PARAM_NULL; 2829094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2830094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.alternateSetting:null] claimInterface ret : ', ret); 2831094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2832094332d3Sopenharmony_ci } catch (err) { 2833094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); 2834094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2835094332d3Sopenharmony_ci } 2836094332d3Sopenharmony_ci }) 2837094332d3Sopenharmony_ci 2838094332d3Sopenharmony_ci /** 2839094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0220 2840094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr026 2841094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces alternateSetting is undefined 2842094332d3Sopenharmony_ci * @tc.size : MediumTest 2843094332d3Sopenharmony_ci * @tc.type : Function 2844094332d3Sopenharmony_ci * @tc.level : Level 3 2845094332d3Sopenharmony_ci */ 2846094332d3Sopenharmony_ci it('testClaimInterfaceParamErr026', 0, function () { 2847094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr026 begin'); 2848094332d3Sopenharmony_ci if (!isDeviceConnected) { 2849094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2850094332d3Sopenharmony_ci return 2851094332d3Sopenharmony_ci } 2852094332d3Sopenharmony_ci try { 2853094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2854094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2855094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2856094332d3Sopenharmony_ci tmpInterface.alternateSetting = PARAM_UNDEFINED; 2857094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2858094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.alternateSetting:undefined] claimInterface ret : ', ret); 2859094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2860094332d3Sopenharmony_ci } catch (err) { 2861094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); 2862094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2863094332d3Sopenharmony_ci } 2864094332d3Sopenharmony_ci }) 2865094332d3Sopenharmony_ci 2866094332d3Sopenharmony_ci /** 2867094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0230 2868094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr027 2869094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces alternateSetting is null string "" 2870094332d3Sopenharmony_ci * @tc.size : MediumTest 2871094332d3Sopenharmony_ci * @tc.type : Function 2872094332d3Sopenharmony_ci * @tc.level : Level 3 2873094332d3Sopenharmony_ci */ 2874094332d3Sopenharmony_ci it('testClaimInterfaceParamErr027', 0, function () { 2875094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr027 begin'); 2876094332d3Sopenharmony_ci if (!isDeviceConnected) { 2877094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2878094332d3Sopenharmony_ci return 2879094332d3Sopenharmony_ci } 2880094332d3Sopenharmony_ci try { 2881094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2882094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2883094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2884094332d3Sopenharmony_ci tmpInterface.alternateSetting = PARAM_NULLSTRING; 2885094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2886094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.alternateSetting:""] claimInterface ret : ', ret); 2887094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2888094332d3Sopenharmony_ci } catch (err) { 2889094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); 2890094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2891094332d3Sopenharmony_ci } 2892094332d3Sopenharmony_ci }) 2893094332d3Sopenharmony_ci 2894094332d3Sopenharmony_ci /** 2895094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0240 2896094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr028 2897094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces endpoints is null 2898094332d3Sopenharmony_ci * @tc.size : MediumTest 2899094332d3Sopenharmony_ci * @tc.type : Function 2900094332d3Sopenharmony_ci * @tc.level : Level 3 2901094332d3Sopenharmony_ci */ 2902094332d3Sopenharmony_ci it('testClaimInterfaceParamErr028', 0, function () { 2903094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr028 begin'); 2904094332d3Sopenharmony_ci if (!isDeviceConnected) { 2905094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2906094332d3Sopenharmony_ci return 2907094332d3Sopenharmony_ci } 2908094332d3Sopenharmony_ci try { 2909094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2910094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2911094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2912094332d3Sopenharmony_ci tmpInterface.endpoints = PARAM_NULL; 2913094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2914094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.endpoints:null] claimInterface ret : ', ret); 2915094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2916094332d3Sopenharmony_ci } catch (err) { 2917094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); 2918094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2919094332d3Sopenharmony_ci } 2920094332d3Sopenharmony_ci }) 2921094332d3Sopenharmony_ci 2922094332d3Sopenharmony_ci /** 2923094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0250 2924094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr029 2925094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces endpoints is undefined 2926094332d3Sopenharmony_ci * @tc.size : MediumTest 2927094332d3Sopenharmony_ci * @tc.type : Function 2928094332d3Sopenharmony_ci * @tc.level : Level 3 2929094332d3Sopenharmony_ci */ 2930094332d3Sopenharmony_ci it('testClaimInterfaceParamErr029', 0, function () { 2931094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr029 begin'); 2932094332d3Sopenharmony_ci if (!isDeviceConnected) { 2933094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2934094332d3Sopenharmony_ci return 2935094332d3Sopenharmony_ci } 2936094332d3Sopenharmony_ci try { 2937094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2938094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2939094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2940094332d3Sopenharmony_ci tmpInterface.endpoints = PARAM_UNDEFINED; 2941094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2942094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.endpoints:undefined] claimInterface ret : ', ret); 2943094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2944094332d3Sopenharmony_ci } catch (err) { 2945094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); 2946094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2947094332d3Sopenharmony_ci } 2948094332d3Sopenharmony_ci }) 2949094332d3Sopenharmony_ci 2950094332d3Sopenharmony_ci /** 2951094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0260 2952094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr030 2953094332d3Sopenharmony_ci * @tc.desc : Negative test: interfaces endpoints is null string "" 2954094332d3Sopenharmony_ci * @tc.size : MediumTest 2955094332d3Sopenharmony_ci * @tc.type : Function 2956094332d3Sopenharmony_ci * @tc.level : Level 3 2957094332d3Sopenharmony_ci */ 2958094332d3Sopenharmony_ci it('testClaimInterfaceParamErr030', 0, function () { 2959094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr030 begin'); 2960094332d3Sopenharmony_ci if (!isDeviceConnected) { 2961094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2962094332d3Sopenharmony_ci return 2963094332d3Sopenharmony_ci } 2964094332d3Sopenharmony_ci try { 2965094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 2966094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 2967094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2968094332d3Sopenharmony_ci tmpInterface.endpoints = PARAM_NULLSTRING; 2969094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface); 2970094332d3Sopenharmony_ci console.info(TAG, 'usb [interfaces.endpoints:""] claimInterface ret : ', ret); 2971094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 2972094332d3Sopenharmony_ci } catch (err) { 2973094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); 2974094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 2975094332d3Sopenharmony_ci } 2976094332d3Sopenharmony_ci }) 2977094332d3Sopenharmony_ci 2978094332d3Sopenharmony_ci /** 2979094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0270 2980094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr031 2981094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter four parameters 2982094332d3Sopenharmony_ci * @tc.size : MediumTest 2983094332d3Sopenharmony_ci * @tc.type : Function 2984094332d3Sopenharmony_ci * @tc.level : Level 3 2985094332d3Sopenharmony_ci */ 2986094332d3Sopenharmony_ci it('testClaimInterfaceParamErr031', 0, function () { 2987094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr031 begin'); 2988094332d3Sopenharmony_ci if (!isDeviceConnected) { 2989094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 2990094332d3Sopenharmony_ci return 2991094332d3Sopenharmony_ci } 2992094332d3Sopenharmony_ci getPipe('testClaimInterfaceParamErr031'); 2993094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 2994094332d3Sopenharmony_ci try { 2995094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface, true, gPipe); 2996094332d3Sopenharmony_ci console.info(TAG, 'usb [Enter four param] claimInterface ret : ', ret); 2997094332d3Sopenharmony_ci expect(ret).assertEqual(0); 2998094332d3Sopenharmony_ci } catch (err) { 2999094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); 3000094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 3001094332d3Sopenharmony_ci } 3002094332d3Sopenharmony_ci toReleaseInterface('testClaimInterfaceParamErr031', tmpInterface); 3003094332d3Sopenharmony_ci toClosePipe('testClaimInterfaceParamErr031'); 3004094332d3Sopenharmony_ci }) 3005094332d3Sopenharmony_ci 3006094332d3Sopenharmony_ci /** 3007094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0280 3008094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr032 3009094332d3Sopenharmony_ci * @tc.desc : Negative test: iface is null 3010094332d3Sopenharmony_ci * @tc.size : MediumTest 3011094332d3Sopenharmony_ci * @tc.type : Function 3012094332d3Sopenharmony_ci * @tc.level : Level 3 3013094332d3Sopenharmony_ci */ 3014094332d3Sopenharmony_ci it('testClaimInterfaceParamErr032', 0, function () { 3015094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr032 begin'); 3016094332d3Sopenharmony_ci if (!isDeviceConnected) { 3017094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3018094332d3Sopenharmony_ci return 3019094332d3Sopenharmony_ci } 3020094332d3Sopenharmony_ci try { 3021094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3022094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3023094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, PARAM_NULL); 3024094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); 3025094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3026094332d3Sopenharmony_ci } catch (err) { 3027094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); 3028094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3029094332d3Sopenharmony_ci } 3030094332d3Sopenharmony_ci }) 3031094332d3Sopenharmony_ci 3032094332d3Sopenharmony_ci /** 3033094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0290 3034094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr033 3035094332d3Sopenharmony_ci * @tc.desc : Negative test: iface is undefined 3036094332d3Sopenharmony_ci * @tc.size : MediumTest 3037094332d3Sopenharmony_ci * @tc.type : Function 3038094332d3Sopenharmony_ci * @tc.level : Level 3 3039094332d3Sopenharmony_ci */ 3040094332d3Sopenharmony_ci it('testClaimInterfaceParamErr033', 0, function () { 3041094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr033 begin'); 3042094332d3Sopenharmony_ci if (!isDeviceConnected) { 3043094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3044094332d3Sopenharmony_ci return 3045094332d3Sopenharmony_ci } 3046094332d3Sopenharmony_ci try { 3047094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3048094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3049094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, PARAM_UNDEFINED); 3050094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); 3051094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3052094332d3Sopenharmony_ci } catch (err) { 3053094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); 3054094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3055094332d3Sopenharmony_ci } 3056094332d3Sopenharmony_ci }) 3057094332d3Sopenharmony_ci 3058094332d3Sopenharmony_ci /** 3059094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0310 3060094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr034 3061094332d3Sopenharmony_ci * @tc.desc : Negative test: iface is "" 3062094332d3Sopenharmony_ci * @tc.size : MediumTest 3063094332d3Sopenharmony_ci * @tc.type : Function 3064094332d3Sopenharmony_ci * @tc.level : Level 3 3065094332d3Sopenharmony_ci */ 3066094332d3Sopenharmony_ci it('testClaimInterfaceParamErr034', 0, function () { 3067094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr034 begin'); 3068094332d3Sopenharmony_ci if (!isDeviceConnected) { 3069094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3070094332d3Sopenharmony_ci return 3071094332d3Sopenharmony_ci } 3072094332d3Sopenharmony_ci try { 3073094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3074094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3075094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, PARAM_NULLSTRING); 3076094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); 3077094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3078094332d3Sopenharmony_ci } catch (err) { 3079094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); 3080094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3081094332d3Sopenharmony_ci } 3082094332d3Sopenharmony_ci }) 3083094332d3Sopenharmony_ci 3084094332d3Sopenharmony_ci /** 3085094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0320 3086094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr035 3087094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is null 3088094332d3Sopenharmony_ci * @tc.size : MediumTest 3089094332d3Sopenharmony_ci * @tc.type : Function 3090094332d3Sopenharmony_ci * @tc.level : Level 3 3091094332d3Sopenharmony_ci */ 3092094332d3Sopenharmony_ci it('testClaimInterfaceParamErr035', 0, function () { 3093094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr035 begin'); 3094094332d3Sopenharmony_ci if (!isDeviceConnected) { 3095094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3096094332d3Sopenharmony_ci return 3097094332d3Sopenharmony_ci } 3098094332d3Sopenharmony_ci try { 3099094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 3100094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_NULL, tmpInterface); 3101094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); 3102094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3103094332d3Sopenharmony_ci } catch (err) { 3104094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); 3105094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3106094332d3Sopenharmony_ci } 3107094332d3Sopenharmony_ci }) 3108094332d3Sopenharmony_ci 3109094332d3Sopenharmony_ci /** 3110094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0330 3111094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr036 3112094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is undefined 3113094332d3Sopenharmony_ci * @tc.size : MediumTest 3114094332d3Sopenharmony_ci * @tc.type : Function 3115094332d3Sopenharmony_ci * @tc.level : Level 3 3116094332d3Sopenharmony_ci */ 3117094332d3Sopenharmony_ci it('testClaimInterfaceParamErr036', 0, function () { 3118094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr036 begin'); 3119094332d3Sopenharmony_ci if (!isDeviceConnected) { 3120094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3121094332d3Sopenharmony_ci return 3122094332d3Sopenharmony_ci } 3123094332d3Sopenharmony_ci try { 3124094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 3125094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_UNDEFINED, tmpInterface); 3126094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); 3127094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3128094332d3Sopenharmony_ci } catch (err) { 3129094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); 3130094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3131094332d3Sopenharmony_ci } 3132094332d3Sopenharmony_ci }) 3133094332d3Sopenharmony_ci 3134094332d3Sopenharmony_ci /** 3135094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0340 3136094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr037 3137094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is "" 3138094332d3Sopenharmony_ci * @tc.size : MediumTest 3139094332d3Sopenharmony_ci * @tc.type : Function 3140094332d3Sopenharmony_ci * @tc.level : Level 3 3141094332d3Sopenharmony_ci */ 3142094332d3Sopenharmony_ci it('testClaimInterfaceParamErr037', 0, function () { 3143094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr037 begin'); 3144094332d3Sopenharmony_ci if (!isDeviceConnected) { 3145094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3146094332d3Sopenharmony_ci return 3147094332d3Sopenharmony_ci } 3148094332d3Sopenharmony_ci try { 3149094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 3150094332d3Sopenharmony_ci let ret = usbManager.claimInterface(PARAM_NULLSTRING, tmpInterface); 3151094332d3Sopenharmony_ci console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); 3152094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3153094332d3Sopenharmony_ci } catch (err) { 3154094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); 3155094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3156094332d3Sopenharmony_ci } 3157094332d3Sopenharmony_ci }) 3158094332d3Sopenharmony_ci 3159094332d3Sopenharmony_ci /** 3160094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0350 3161094332d3Sopenharmony_ci * @tc.name : testClaimInterfaceParamErr038 3162094332d3Sopenharmony_ci * @tc.desc : Negative test: force is null string 3163094332d3Sopenharmony_ci * @tc.size : MediumTest 3164094332d3Sopenharmony_ci * @tc.type : Function 3165094332d3Sopenharmony_ci * @tc.level : Level 3 3166094332d3Sopenharmony_ci */ 3167094332d3Sopenharmony_ci it('testClaimInterfaceParamErr038', 0, function () { 3168094332d3Sopenharmony_ci console.info(TAG, 'usb testClaimInterfaceParamErr038 begin'); 3169094332d3Sopenharmony_ci if (!isDeviceConnected) { 3170094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3171094332d3Sopenharmony_ci return 3172094332d3Sopenharmony_ci } 3173094332d3Sopenharmony_ci getPipe('testClaimInterfaceParamErr038'); 3174094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 3175094332d3Sopenharmony_ci try { 3176094332d3Sopenharmony_ci let ret = usbManager.claimInterface(gPipe, tmpInterface, PARAM_NULLSTRING); 3177094332d3Sopenharmony_ci console.info(TAG, 'usb [force:""] claimInterface ret : ', ret); 3178094332d3Sopenharmony_ci expect(ret).assertEqual(0); 3179094332d3Sopenharmony_ci } catch (err) { 3180094332d3Sopenharmony_ci console.info(TAG, 'testClaimInterfaceParamErr038 catch err code: ', err.code, ', message: ', err.message); 3181094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 3182094332d3Sopenharmony_ci } 3183094332d3Sopenharmony_ci toReleaseInterface('testClaimInterfaceParamErr038', tmpInterface); 3184094332d3Sopenharmony_ci toClosePipe('testClaimInterfaceParamErr038'); 3185094332d3Sopenharmony_ci }) 3186094332d3Sopenharmony_ci 3187094332d3Sopenharmony_ci /** 3188094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0360 3189094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr001 3190094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter two parameters 3191094332d3Sopenharmony_ci * @tc.size : MediumTest 3192094332d3Sopenharmony_ci * @tc.type : Function 3193094332d3Sopenharmony_ci * @tc.level : Level 3 3194094332d3Sopenharmony_ci */ 3195094332d3Sopenharmony_ci it('testSetConfigurationParamErr001', 0, function () { 3196094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr001 begin'); 3197094332d3Sopenharmony_ci if (!isDeviceConnected) { 3198094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3199094332d3Sopenharmony_ci return 3200094332d3Sopenharmony_ci } 3201094332d3Sopenharmony_ci getPipe('testSetConfigurationParamErr001'); 3202094332d3Sopenharmony_ci try { 3203094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3204094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3205094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3206094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig, gPipe); 3207094332d3Sopenharmony_ci console.info(TAG, 'usb [Enter two parameters] setConfiguration ret : ', ret); 3208094332d3Sopenharmony_ci expect(ret).assertEqual(0); 3209094332d3Sopenharmony_ci } catch (err) { 3210094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr001 catch err code: ', err.code, ', message: ', err.message); 3211094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 3212094332d3Sopenharmony_ci } 3213094332d3Sopenharmony_ci toClosePipe('testSetConfigurationParamErr001'); 3214094332d3Sopenharmony_ci }) 3215094332d3Sopenharmony_ci 3216094332d3Sopenharmony_ci /** 3217094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0370 3218094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr002 3219094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 3220094332d3Sopenharmony_ci * @tc.size : MediumTest 3221094332d3Sopenharmony_ci * @tc.type : Function 3222094332d3Sopenharmony_ci * @tc.level : Level 3 3223094332d3Sopenharmony_ci */ 3224094332d3Sopenharmony_ci it('testSetConfigurationParamErr002', 0, function () { 3225094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr002 begin'); 3226094332d3Sopenharmony_ci if (!isDeviceConnected) { 3227094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3228094332d3Sopenharmony_ci return 3229094332d3Sopenharmony_ci } 3230094332d3Sopenharmony_ci try { 3231094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_NULL); 3232094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] setConfiguration ret : ', ret); 3233094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3234094332d3Sopenharmony_ci } catch (err) { 3235094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr002 catch err code: ', err.code, ', message: ', err.message); 3236094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3237094332d3Sopenharmony_ci } 3238094332d3Sopenharmony_ci }) 3239094332d3Sopenharmony_ci 3240094332d3Sopenharmony_ci /** 3241094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0380 3242094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr003 3243094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 3244094332d3Sopenharmony_ci * @tc.size : MediumTest 3245094332d3Sopenharmony_ci * @tc.type : Function 3246094332d3Sopenharmony_ci * @tc.level : Level 3 3247094332d3Sopenharmony_ci */ 3248094332d3Sopenharmony_ci it('testSetConfigurationParamErr003', 0, function () { 3249094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr003 begin'); 3250094332d3Sopenharmony_ci if (!isDeviceConnected) { 3251094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3252094332d3Sopenharmony_ci return 3253094332d3Sopenharmony_ci } 3254094332d3Sopenharmony_ci try { 3255094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_UNDEFINED); 3256094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] setConfiguration ret : ', ret); 3257094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3258094332d3Sopenharmony_ci } catch (err) { 3259094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr003 catch err code: ', err.code, ', message: ', err.message); 3260094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3261094332d3Sopenharmony_ci } 3262094332d3Sopenharmony_ci }) 3263094332d3Sopenharmony_ci 3264094332d3Sopenharmony_ci /** 3265094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0390 3266094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr004 3267094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is "" 3268094332d3Sopenharmony_ci * @tc.size : MediumTest 3269094332d3Sopenharmony_ci * @tc.type : Function 3270094332d3Sopenharmony_ci * @tc.level : Level 3 3271094332d3Sopenharmony_ci */ 3272094332d3Sopenharmony_ci it('testSetConfigurationParamErr004', 0, function () { 3273094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr004 begin'); 3274094332d3Sopenharmony_ci if (!isDeviceConnected) { 3275094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3276094332d3Sopenharmony_ci return 3277094332d3Sopenharmony_ci } 3278094332d3Sopenharmony_ci try { 3279094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_NULLSTRING); 3280094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] setConfiguration ret : ', ret); 3281094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3282094332d3Sopenharmony_ci } catch (err) { 3283094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr004 catch err code: ', err.code, ', message: ', err.message); 3284094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3285094332d3Sopenharmony_ci } 3286094332d3Sopenharmony_ci }) 3287094332d3Sopenharmony_ci 3288094332d3Sopenharmony_ci /** 3289094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0410 3290094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr005 3291094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is null 3292094332d3Sopenharmony_ci * @tc.size : MediumTest 3293094332d3Sopenharmony_ci * @tc.type : Function 3294094332d3Sopenharmony_ci * @tc.level : Level 3 3295094332d3Sopenharmony_ci */ 3296094332d3Sopenharmony_ci it('testSetConfigurationParamErr005', 0, function () { 3297094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr005 begin'); 3298094332d3Sopenharmony_ci if (!isDeviceConnected) { 3299094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3300094332d3Sopenharmony_ci return 3301094332d3Sopenharmony_ci } 3302094332d3Sopenharmony_ci try { 3303094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3304094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_NULL, tmpConfig); 3305094332d3Sopenharmony_ci console.info(TAG, 'usb [pipe:null] setConfiguration ret : ', ret); 3306094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3307094332d3Sopenharmony_ci } catch (err) { 3308094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr005 catch err code: ', err.code, ', message: ', err.message); 3309094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3310094332d3Sopenharmony_ci } 3311094332d3Sopenharmony_ci }) 3312094332d3Sopenharmony_ci 3313094332d3Sopenharmony_ci /** 3314094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0420 3315094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr006 3316094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is undefined 3317094332d3Sopenharmony_ci * @tc.size : MediumTest 3318094332d3Sopenharmony_ci * @tc.type : Function 3319094332d3Sopenharmony_ci * @tc.level : Level 3 3320094332d3Sopenharmony_ci */ 3321094332d3Sopenharmony_ci it('testSetConfigurationParamErr006', 0, function () { 3322094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr006 begin'); 3323094332d3Sopenharmony_ci if (!isDeviceConnected) { 3324094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3325094332d3Sopenharmony_ci return 3326094332d3Sopenharmony_ci } 3327094332d3Sopenharmony_ci try { 3328094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3329094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_UNDEFINED, tmpConfig); 3330094332d3Sopenharmony_ci console.info(TAG, 'usb [pipe:undefined] setConfiguration ret : ', ret); 3331094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3332094332d3Sopenharmony_ci } catch (err) { 3333094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr006 catch err code: ', err.code, ', message: ', err.message); 3334094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3335094332d3Sopenharmony_ci } 3336094332d3Sopenharmony_ci }) 3337094332d3Sopenharmony_ci 3338094332d3Sopenharmony_ci /** 3339094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0430 3340094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr007 3341094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is "" 3342094332d3Sopenharmony_ci * @tc.size : MediumTest 3343094332d3Sopenharmony_ci * @tc.type : Function 3344094332d3Sopenharmony_ci * @tc.level : Level 3 3345094332d3Sopenharmony_ci */ 3346094332d3Sopenharmony_ci it('testSetConfigurationParamErr007', 0, function () { 3347094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr007 begin'); 3348094332d3Sopenharmony_ci if (!isDeviceConnected) { 3349094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3350094332d3Sopenharmony_ci return 3351094332d3Sopenharmony_ci } 3352094332d3Sopenharmony_ci try { 3353094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3354094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(PARAM_NULLSTRING, tmpConfig); 3355094332d3Sopenharmony_ci console.info(TAG, 'usb [pipe:""] setConfiguration ret : ', ret); 3356094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3357094332d3Sopenharmony_ci } catch (err) { 3358094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr007 catch err code: ', err.code, ', message: ', err.message); 3359094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3360094332d3Sopenharmony_ci } 3361094332d3Sopenharmony_ci }) 3362094332d3Sopenharmony_ci 3363094332d3Sopenharmony_ci /** 3364094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0440 3365094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr008 3366094332d3Sopenharmony_ci * @tc.desc : Negative test: config is null 3367094332d3Sopenharmony_ci * @tc.size : MediumTest 3368094332d3Sopenharmony_ci * @tc.type : Function 3369094332d3Sopenharmony_ci * @tc.level : Level 3 3370094332d3Sopenharmony_ci */ 3371094332d3Sopenharmony_ci it('testSetConfigurationParamErr008', 0, function () { 3372094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr008 begin'); 3373094332d3Sopenharmony_ci if (!isDeviceConnected) { 3374094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3375094332d3Sopenharmony_ci return 3376094332d3Sopenharmony_ci } 3377094332d3Sopenharmony_ci try { 3378094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3379094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3380094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, PARAM_NULL); 3381094332d3Sopenharmony_ci console.info(TAG, 'usb [config:null] setConfiguration ret : ', ret); 3382094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3383094332d3Sopenharmony_ci } catch (err) { 3384094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr008 catch err code: ', err.code, ', message: ', err.message); 3385094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3386094332d3Sopenharmony_ci } 3387094332d3Sopenharmony_ci }) 3388094332d3Sopenharmony_ci 3389094332d3Sopenharmony_ci /** 3390094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0450 3391094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr009 3392094332d3Sopenharmony_ci * @tc.desc : Negative test: config is undefined 3393094332d3Sopenharmony_ci * @tc.size : MediumTest 3394094332d3Sopenharmony_ci * @tc.type : Function 3395094332d3Sopenharmony_ci * @tc.level : Level 3 3396094332d3Sopenharmony_ci */ 3397094332d3Sopenharmony_ci it('testSetConfigurationParamErr009', 0, function () { 3398094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr009 begin'); 3399094332d3Sopenharmony_ci if (!isDeviceConnected) { 3400094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3401094332d3Sopenharmony_ci return 3402094332d3Sopenharmony_ci } 3403094332d3Sopenharmony_ci try { 3404094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3405094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3406094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, PARAM_UNDEFINED); 3407094332d3Sopenharmony_ci console.info(TAG, 'usb [config:undefined] setConfiguration ret : ', ret); 3408094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3409094332d3Sopenharmony_ci } catch (err) { 3410094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr009 catch err code: ', err.code, ', message: ', err.message); 3411094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3412094332d3Sopenharmony_ci } 3413094332d3Sopenharmony_ci }) 3414094332d3Sopenharmony_ci 3415094332d3Sopenharmony_ci /** 3416094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0460 3417094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr010 3418094332d3Sopenharmony_ci * @tc.desc : Negative test: config is "" 3419094332d3Sopenharmony_ci * @tc.size : MediumTest 3420094332d3Sopenharmony_ci * @tc.type : Function 3421094332d3Sopenharmony_ci * @tc.level : Level 3 3422094332d3Sopenharmony_ci */ 3423094332d3Sopenharmony_ci it('testSetConfigurationParamErr010', 0, function () { 3424094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr010 begin'); 3425094332d3Sopenharmony_ci if (!isDeviceConnected) { 3426094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3427094332d3Sopenharmony_ci return 3428094332d3Sopenharmony_ci } 3429094332d3Sopenharmony_ci try { 3430094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3431094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3432094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, PARAM_NULLSTRING); 3433094332d3Sopenharmony_ci console.info(TAG, 'usb [config:""] setConfiguration ret : ', ret); 3434094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3435094332d3Sopenharmony_ci } catch (err) { 3436094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr010 catch err code: ', err.code, ', message: ', err.message); 3437094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3438094332d3Sopenharmony_ci } 3439094332d3Sopenharmony_ci }) 3440094332d3Sopenharmony_ci 3441094332d3Sopenharmony_ci /** 3442094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0470 3443094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr011 3444094332d3Sopenharmony_ci * @tc.desc : Negative test: config id is null 3445094332d3Sopenharmony_ci * @tc.size : MediumTest 3446094332d3Sopenharmony_ci * @tc.type : Function 3447094332d3Sopenharmony_ci * @tc.level : Level 3 3448094332d3Sopenharmony_ci */ 3449094332d3Sopenharmony_ci it('testSetConfigurationParamErr011', 0, function () { 3450094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr011 begin'); 3451094332d3Sopenharmony_ci if (!isDeviceConnected) { 3452094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3453094332d3Sopenharmony_ci return 3454094332d3Sopenharmony_ci } 3455094332d3Sopenharmony_ci try { 3456094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3457094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3458094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3459094332d3Sopenharmony_ci tmpConfig.id = PARAM_NULL; 3460094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3461094332d3Sopenharmony_ci console.info(TAG, 'usb [config.id:null] setConfiguration ret : ', ret); 3462094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3463094332d3Sopenharmony_ci } catch (err) { 3464094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr011 catch err code: ', err.code, ', message: ', err.message); 3465094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3466094332d3Sopenharmony_ci } 3467094332d3Sopenharmony_ci }) 3468094332d3Sopenharmony_ci 3469094332d3Sopenharmony_ci /** 3470094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0480 3471094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr012 3472094332d3Sopenharmony_ci * @tc.desc : Negative test: config id is undefined 3473094332d3Sopenharmony_ci * @tc.size : MediumTest 3474094332d3Sopenharmony_ci * @tc.type : Function 3475094332d3Sopenharmony_ci * @tc.level : Level 3 3476094332d3Sopenharmony_ci */ 3477094332d3Sopenharmony_ci it('testSetConfigurationParamErr012', 0, function () { 3478094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr012 begin'); 3479094332d3Sopenharmony_ci if (!isDeviceConnected) { 3480094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3481094332d3Sopenharmony_ci return 3482094332d3Sopenharmony_ci } 3483094332d3Sopenharmony_ci try { 3484094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3485094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3486094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3487094332d3Sopenharmony_ci tmpConfig.id = PARAM_UNDEFINED; 3488094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3489094332d3Sopenharmony_ci console.info(TAG, 'usb [config.id:undefined] setConfiguration ret : ', ret); 3490094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3491094332d3Sopenharmony_ci } catch (err) { 3492094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr012 catch err code: ', err.code, ', message: ', err.message); 3493094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3494094332d3Sopenharmony_ci } 3495094332d3Sopenharmony_ci }) 3496094332d3Sopenharmony_ci 3497094332d3Sopenharmony_ci /** 3498094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0490 3499094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr013 3500094332d3Sopenharmony_ci * @tc.desc : Negative test: config id is "" 3501094332d3Sopenharmony_ci * @tc.size : MediumTest 3502094332d3Sopenharmony_ci * @tc.type : Function 3503094332d3Sopenharmony_ci * @tc.level : Level 3 3504094332d3Sopenharmony_ci */ 3505094332d3Sopenharmony_ci it('testSetConfigurationParamErr013', 0, function () { 3506094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr013 begin'); 3507094332d3Sopenharmony_ci if (!isDeviceConnected) { 3508094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3509094332d3Sopenharmony_ci return 3510094332d3Sopenharmony_ci } 3511094332d3Sopenharmony_ci try { 3512094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3513094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3514094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3515094332d3Sopenharmony_ci tmpConfig.id = PARAM_NULLSTRING; 3516094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3517094332d3Sopenharmony_ci console.info(TAG, 'usb [config.id:""] setConfiguration ret : ', ret); 3518094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3519094332d3Sopenharmony_ci } catch (err) { 3520094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr013 catch err code: ', err.code, ', message: ', err.message); 3521094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3522094332d3Sopenharmony_ci } 3523094332d3Sopenharmony_ci }) 3524094332d3Sopenharmony_ci 3525094332d3Sopenharmony_ci /** 3526094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0510 3527094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr014 3528094332d3Sopenharmony_ci * @tc.desc : Negative test: config attributes is null 3529094332d3Sopenharmony_ci * @tc.size : MediumTest 3530094332d3Sopenharmony_ci * @tc.type : Function 3531094332d3Sopenharmony_ci * @tc.level : Level 3 3532094332d3Sopenharmony_ci */ 3533094332d3Sopenharmony_ci it('testSetConfigurationParamErr014', 0, function () { 3534094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr014 begin'); 3535094332d3Sopenharmony_ci if (!isDeviceConnected) { 3536094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3537094332d3Sopenharmony_ci return 3538094332d3Sopenharmony_ci } 3539094332d3Sopenharmony_ci try { 3540094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3541094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3542094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3543094332d3Sopenharmony_ci tmpConfig.attributes = PARAM_NULL; 3544094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3545094332d3Sopenharmony_ci console.info(TAG, 'usb [config.attributes:null] setConfiguration ret : ', ret); 3546094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3547094332d3Sopenharmony_ci } catch (err) { 3548094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr014 catch err code: ', err.code, ', message: ', err.message); 3549094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3550094332d3Sopenharmony_ci } 3551094332d3Sopenharmony_ci }) 3552094332d3Sopenharmony_ci 3553094332d3Sopenharmony_ci /** 3554094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0520 3555094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr015 3556094332d3Sopenharmony_ci * @tc.desc : Negative test: config attributes is undefined 3557094332d3Sopenharmony_ci * @tc.size : MediumTest 3558094332d3Sopenharmony_ci * @tc.type : Function 3559094332d3Sopenharmony_ci * @tc.level : Level 3 3560094332d3Sopenharmony_ci */ 3561094332d3Sopenharmony_ci it('testSetConfigurationParamErr015', 0, function () { 3562094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr015 begin'); 3563094332d3Sopenharmony_ci if (!isDeviceConnected) { 3564094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3565094332d3Sopenharmony_ci return 3566094332d3Sopenharmony_ci } 3567094332d3Sopenharmony_ci try { 3568094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3569094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3570094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3571094332d3Sopenharmony_ci tmpConfig.attributes = PARAM_UNDEFINED; 3572094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3573094332d3Sopenharmony_ci console.info(TAG, 'usb [config.attributes:undefined] setConfiguration ret : ', ret); 3574094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3575094332d3Sopenharmony_ci } catch (err) { 3576094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr015 catch err code: ', err.code, ', message: ', err.message); 3577094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3578094332d3Sopenharmony_ci } 3579094332d3Sopenharmony_ci }) 3580094332d3Sopenharmony_ci 3581094332d3Sopenharmony_ci /** 3582094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0530 3583094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr016 3584094332d3Sopenharmony_ci * @tc.desc : Negative test: config attributes is "" 3585094332d3Sopenharmony_ci * @tc.size : MediumTest 3586094332d3Sopenharmony_ci * @tc.type : Function 3587094332d3Sopenharmony_ci * @tc.level : Level 3 3588094332d3Sopenharmony_ci */ 3589094332d3Sopenharmony_ci it('testSetConfigurationParamErr016', 0, function () { 3590094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr016 begin'); 3591094332d3Sopenharmony_ci if (!isDeviceConnected) { 3592094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3593094332d3Sopenharmony_ci return 3594094332d3Sopenharmony_ci } 3595094332d3Sopenharmony_ci try { 3596094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3597094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3598094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3599094332d3Sopenharmony_ci tmpConfig.attributes = PARAM_NULLSTRING; 3600094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3601094332d3Sopenharmony_ci console.info(TAG, 'usb [config.attributes:""] setConfiguration ret : ', ret); 3602094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3603094332d3Sopenharmony_ci } catch (err) { 3604094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr016 catch err code: ', err.code, ', message: ', err.message); 3605094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3606094332d3Sopenharmony_ci } 3607094332d3Sopenharmony_ci }) 3608094332d3Sopenharmony_ci 3609094332d3Sopenharmony_ci /** 3610094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0540 3611094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr017 3612094332d3Sopenharmony_ci * @tc.desc : Negative test: config maxPower is null 3613094332d3Sopenharmony_ci * @tc.size : MediumTest 3614094332d3Sopenharmony_ci * @tc.type : Function 3615094332d3Sopenharmony_ci * @tc.level : Level 3 3616094332d3Sopenharmony_ci */ 3617094332d3Sopenharmony_ci it('testSetConfigurationParamErr017', 0, function () { 3618094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr017 begin'); 3619094332d3Sopenharmony_ci if (!isDeviceConnected) { 3620094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3621094332d3Sopenharmony_ci return 3622094332d3Sopenharmony_ci } 3623094332d3Sopenharmony_ci try { 3624094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3625094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3626094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3627094332d3Sopenharmony_ci tmpConfig.maxPower = PARAM_NULL; 3628094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3629094332d3Sopenharmony_ci console.info(TAG, 'usb [config.maxPower:null] setConfiguration ret : ', ret); 3630094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3631094332d3Sopenharmony_ci } catch (err) { 3632094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr017 catch err code: ', err.code, ', message: ', err.message); 3633094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3634094332d3Sopenharmony_ci } 3635094332d3Sopenharmony_ci }) 3636094332d3Sopenharmony_ci 3637094332d3Sopenharmony_ci /** 3638094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0550 3639094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr018 3640094332d3Sopenharmony_ci * @tc.desc : Negative test: config maxPower is undefined 3641094332d3Sopenharmony_ci * @tc.size : MediumTest 3642094332d3Sopenharmony_ci * @tc.type : Function 3643094332d3Sopenharmony_ci * @tc.level : Level 3 3644094332d3Sopenharmony_ci */ 3645094332d3Sopenharmony_ci it('testSetConfigurationParamErr018', 0, function () { 3646094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr018 begin'); 3647094332d3Sopenharmony_ci if (!isDeviceConnected) { 3648094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3649094332d3Sopenharmony_ci return 3650094332d3Sopenharmony_ci } 3651094332d3Sopenharmony_ci try { 3652094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3653094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3654094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3655094332d3Sopenharmony_ci tmpConfig.maxPower = PARAM_UNDEFINED; 3656094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3657094332d3Sopenharmony_ci console.info(TAG, 'usb [config.maxPower:undefined] setConfiguration ret : ', ret); 3658094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3659094332d3Sopenharmony_ci } catch (err) { 3660094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr018 catch err code: ', err.code, ', message: ', err.message); 3661094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3662094332d3Sopenharmony_ci } 3663094332d3Sopenharmony_ci }) 3664094332d3Sopenharmony_ci 3665094332d3Sopenharmony_ci /** 3666094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0560 3667094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr019 3668094332d3Sopenharmony_ci * @tc.desc : Negative test: config maxPower is "" 3669094332d3Sopenharmony_ci * @tc.size : MediumTest 3670094332d3Sopenharmony_ci * @tc.type : Function 3671094332d3Sopenharmony_ci * @tc.level : Level 3 3672094332d3Sopenharmony_ci */ 3673094332d3Sopenharmony_ci it('testSetConfigurationParamErr019', 0, function () { 3674094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr019 begin'); 3675094332d3Sopenharmony_ci if (!isDeviceConnected) { 3676094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3677094332d3Sopenharmony_ci return 3678094332d3Sopenharmony_ci } 3679094332d3Sopenharmony_ci try { 3680094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3681094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3682094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3683094332d3Sopenharmony_ci tmpConfig.maxPower = PARAM_NULLSTRING; 3684094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3685094332d3Sopenharmony_ci console.info(TAG, 'usb [config.maxPower:""] setConfiguration ret : ', ret); 3686094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3687094332d3Sopenharmony_ci } catch (err) { 3688094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr019 catch err code: ', err.code, ', message: ', err.message); 3689094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3690094332d3Sopenharmony_ci } 3691094332d3Sopenharmony_ci }) 3692094332d3Sopenharmony_ci 3693094332d3Sopenharmony_ci /** 3694094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0570 3695094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr020 3696094332d3Sopenharmony_ci * @tc.desc : Negative test: config name is null 3697094332d3Sopenharmony_ci * @tc.size : MediumTest 3698094332d3Sopenharmony_ci * @tc.type : Function 3699094332d3Sopenharmony_ci * @tc.level : Level 3 3700094332d3Sopenharmony_ci */ 3701094332d3Sopenharmony_ci it('testSetConfigurationParamErr020', 0, function () { 3702094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr020 begin'); 3703094332d3Sopenharmony_ci if (!isDeviceConnected) { 3704094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3705094332d3Sopenharmony_ci return 3706094332d3Sopenharmony_ci } 3707094332d3Sopenharmony_ci try { 3708094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3709094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3710094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3711094332d3Sopenharmony_ci tmpConfig.name = PARAM_NULL; 3712094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3713094332d3Sopenharmony_ci console.info(TAG, 'usb [config.name:null] setConfiguration ret : ', ret); 3714094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3715094332d3Sopenharmony_ci } catch (err) { 3716094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr020 catch err code: ', err.code, ', message: ', err.message); 3717094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3718094332d3Sopenharmony_ci } 3719094332d3Sopenharmony_ci }) 3720094332d3Sopenharmony_ci 3721094332d3Sopenharmony_ci /** 3722094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0580 3723094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr021 3724094332d3Sopenharmony_ci * @tc.desc : Negative test: config name is undefined 3725094332d3Sopenharmony_ci * @tc.size : MediumTest 3726094332d3Sopenharmony_ci * @tc.type : Function 3727094332d3Sopenharmony_ci * @tc.level : Level 3 3728094332d3Sopenharmony_ci */ 3729094332d3Sopenharmony_ci it('testSetConfigurationParamErr021', 0, function () { 3730094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr021 begin'); 3731094332d3Sopenharmony_ci if (!isDeviceConnected) { 3732094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3733094332d3Sopenharmony_ci return 3734094332d3Sopenharmony_ci } 3735094332d3Sopenharmony_ci try { 3736094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3737094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3738094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3739094332d3Sopenharmony_ci tmpConfig.name = PARAM_UNDEFINED; 3740094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3741094332d3Sopenharmony_ci console.info(TAG, 'usb [config.name:undefined] setConfiguration ret : ', ret); 3742094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3743094332d3Sopenharmony_ci } catch (err) { 3744094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr021 catch err code: ', err.code, ', message: ', err.message); 3745094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3746094332d3Sopenharmony_ci } 3747094332d3Sopenharmony_ci }) 3748094332d3Sopenharmony_ci 3749094332d3Sopenharmony_ci /** 3750094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0590 3751094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr022 3752094332d3Sopenharmony_ci * @tc.desc : Negative test: config name is 123 3753094332d3Sopenharmony_ci * @tc.size : MediumTest 3754094332d3Sopenharmony_ci * @tc.type : Function 3755094332d3Sopenharmony_ci * @tc.level : Level 3 3756094332d3Sopenharmony_ci */ 3757094332d3Sopenharmony_ci it('testSetConfigurationParamErr022', 0, function () { 3758094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr022 begin'); 3759094332d3Sopenharmony_ci if (!isDeviceConnected) { 3760094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3761094332d3Sopenharmony_ci return 3762094332d3Sopenharmony_ci } 3763094332d3Sopenharmony_ci try { 3764094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3765094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3766094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3767094332d3Sopenharmony_ci tmpConfig.name = PARAM_NUMBERTYPE; 3768094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3769094332d3Sopenharmony_ci console.info(TAG, 'usb [config.name:""] setConfiguration ret : ', ret); 3770094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3771094332d3Sopenharmony_ci } catch (err) { 3772094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr022 catch err code: ', err.code, ', message: ', err.message); 3773094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3774094332d3Sopenharmony_ci } 3775094332d3Sopenharmony_ci }) 3776094332d3Sopenharmony_ci 3777094332d3Sopenharmony_ci /** 3778094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0610 3779094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr023 3780094332d3Sopenharmony_ci * @tc.desc : Negative test: config isRemoteWakeup is null 3781094332d3Sopenharmony_ci * @tc.size : MediumTest 3782094332d3Sopenharmony_ci * @tc.type : Function 3783094332d3Sopenharmony_ci * @tc.level : Level 3 3784094332d3Sopenharmony_ci */ 3785094332d3Sopenharmony_ci it('testSetConfigurationParamErr023', 0, function () { 3786094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr023 begin'); 3787094332d3Sopenharmony_ci if (!isDeviceConnected) { 3788094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3789094332d3Sopenharmony_ci return 3790094332d3Sopenharmony_ci } 3791094332d3Sopenharmony_ci try { 3792094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3793094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3794094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3795094332d3Sopenharmony_ci tmpConfig.isRemoteWakeup = PARAM_NULL; 3796094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3797094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isRemoteWakeup:null] setConfiguration ret : ', ret); 3798094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3799094332d3Sopenharmony_ci } catch (err) { 3800094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr023 catch err code: ', err.code, ', message: ', err.message); 3801094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3802094332d3Sopenharmony_ci } 3803094332d3Sopenharmony_ci }) 3804094332d3Sopenharmony_ci 3805094332d3Sopenharmony_ci /** 3806094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0620 3807094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr024 3808094332d3Sopenharmony_ci * @tc.desc : Negative test: config isRemoteWakeup is undefined 3809094332d3Sopenharmony_ci * @tc.size : MediumTest 3810094332d3Sopenharmony_ci * @tc.type : Function 3811094332d3Sopenharmony_ci * @tc.level : Level 3 3812094332d3Sopenharmony_ci */ 3813094332d3Sopenharmony_ci it('testSetConfigurationParamErr024', 0, function () { 3814094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr024 begin'); 3815094332d3Sopenharmony_ci if (!isDeviceConnected) { 3816094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3817094332d3Sopenharmony_ci return 3818094332d3Sopenharmony_ci } 3819094332d3Sopenharmony_ci try { 3820094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3821094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3822094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3823094332d3Sopenharmony_ci tmpConfig.isRemoteWakeup = PARAM_UNDEFINED; 3824094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3825094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isRemoteWakeup:undefined] setConfiguration ret : ', ret); 3826094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3827094332d3Sopenharmony_ci } catch (err) { 3828094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr024 catch err code: ', err.code, ', message: ', err.message); 3829094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3830094332d3Sopenharmony_ci } 3831094332d3Sopenharmony_ci }) 3832094332d3Sopenharmony_ci 3833094332d3Sopenharmony_ci /** 3834094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0630 3835094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr025 3836094332d3Sopenharmony_ci * @tc.desc : Negative test: config isRemoteWakeup is "" 3837094332d3Sopenharmony_ci * @tc.size : MediumTest 3838094332d3Sopenharmony_ci * @tc.type : Function 3839094332d3Sopenharmony_ci * @tc.level : Level 3 3840094332d3Sopenharmony_ci */ 3841094332d3Sopenharmony_ci it('testSetConfigurationParamErr025', 0, function () { 3842094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr025 begin'); 3843094332d3Sopenharmony_ci if (!isDeviceConnected) { 3844094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3845094332d3Sopenharmony_ci return 3846094332d3Sopenharmony_ci } 3847094332d3Sopenharmony_ci try { 3848094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3849094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3850094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3851094332d3Sopenharmony_ci tmpConfig.isRemoteWakeup = PARAM_NULLSTRING; 3852094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3853094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isRemoteWakeup:""] setConfiguration ret : ', ret); 3854094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3855094332d3Sopenharmony_ci } catch (err) { 3856094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr025 catch err code: ', err.code, ', message: ', err.message); 3857094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3858094332d3Sopenharmony_ci } 3859094332d3Sopenharmony_ci }) 3860094332d3Sopenharmony_ci 3861094332d3Sopenharmony_ci /** 3862094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0640 3863094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr026 3864094332d3Sopenharmony_ci * @tc.desc : Negative test: config isSelfPowered is null 3865094332d3Sopenharmony_ci * @tc.size : MediumTest 3866094332d3Sopenharmony_ci * @tc.type : Function 3867094332d3Sopenharmony_ci * @tc.level : Level 3 3868094332d3Sopenharmony_ci */ 3869094332d3Sopenharmony_ci it('testSetConfigurationParamErr026', 0, function () { 3870094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr026 begin'); 3871094332d3Sopenharmony_ci if (!isDeviceConnected) { 3872094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3873094332d3Sopenharmony_ci return 3874094332d3Sopenharmony_ci } 3875094332d3Sopenharmony_ci try { 3876094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3877094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3878094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3879094332d3Sopenharmony_ci tmpConfig.isSelfPowered = PARAM_NULL; 3880094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3881094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isSelfPowered:null] setConfiguration ret : ', ret); 3882094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3883094332d3Sopenharmony_ci } catch (err) { 3884094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr026 catch err code: ', err.code, ', message: ', err.message); 3885094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3886094332d3Sopenharmony_ci } 3887094332d3Sopenharmony_ci }) 3888094332d3Sopenharmony_ci 3889094332d3Sopenharmony_ci /** 3890094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0650 3891094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr027 3892094332d3Sopenharmony_ci * @tc.desc : Negative test: config isSelfPowered is undefined 3893094332d3Sopenharmony_ci * @tc.size : MediumTest 3894094332d3Sopenharmony_ci * @tc.type : Function 3895094332d3Sopenharmony_ci * @tc.level : Level 3 3896094332d3Sopenharmony_ci */ 3897094332d3Sopenharmony_ci it('testSetConfigurationParamErr027', 0, function () { 3898094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr027 begin'); 3899094332d3Sopenharmony_ci if (!isDeviceConnected) { 3900094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3901094332d3Sopenharmony_ci return 3902094332d3Sopenharmony_ci } 3903094332d3Sopenharmony_ci try { 3904094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3905094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3906094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3907094332d3Sopenharmony_ci tmpConfig.isSelfPowered = PARAM_UNDEFINED; 3908094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3909094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isSelfPowered:undefined] setConfiguration ret : ', ret); 3910094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3911094332d3Sopenharmony_ci } catch (err) { 3912094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr027 catch err code: ', err.code, ', message: ', err.message); 3913094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3914094332d3Sopenharmony_ci } 3915094332d3Sopenharmony_ci }) 3916094332d3Sopenharmony_ci 3917094332d3Sopenharmony_ci /** 3918094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0660 3919094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr028 3920094332d3Sopenharmony_ci * @tc.desc : Negative test: config isSelfPowered is "" 3921094332d3Sopenharmony_ci * @tc.size : MediumTest 3922094332d3Sopenharmony_ci * @tc.type : Function 3923094332d3Sopenharmony_ci * @tc.level : Level 3 3924094332d3Sopenharmony_ci */ 3925094332d3Sopenharmony_ci it('testSetConfigurationParamErr028', 0, function () { 3926094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr028 begin'); 3927094332d3Sopenharmony_ci if (!isDeviceConnected) { 3928094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3929094332d3Sopenharmony_ci return 3930094332d3Sopenharmony_ci } 3931094332d3Sopenharmony_ci try { 3932094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3933094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3934094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3935094332d3Sopenharmony_ci tmpConfig.isSelfPowered = PARAM_NULLSTRING; 3936094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3937094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isSelfPowered:""] setConfiguration ret : ', ret); 3938094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3939094332d3Sopenharmony_ci } catch (err) { 3940094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr028 catch err code: ', err.code, ', message: ', err.message); 3941094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3942094332d3Sopenharmony_ci } 3943094332d3Sopenharmony_ci }) 3944094332d3Sopenharmony_ci 3945094332d3Sopenharmony_ci /** 3946094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0670 3947094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr029 3948094332d3Sopenharmony_ci * @tc.desc : Negative test: config interfaces is null 3949094332d3Sopenharmony_ci * @tc.size : MediumTest 3950094332d3Sopenharmony_ci * @tc.type : Function 3951094332d3Sopenharmony_ci * @tc.level : Level 3 3952094332d3Sopenharmony_ci */ 3953094332d3Sopenharmony_ci it('testSetConfigurationParamErr029', 0, function () { 3954094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr029 begin'); 3955094332d3Sopenharmony_ci if (!isDeviceConnected) { 3956094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3957094332d3Sopenharmony_ci return 3958094332d3Sopenharmony_ci } 3959094332d3Sopenharmony_ci try { 3960094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3961094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3962094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3963094332d3Sopenharmony_ci tmpConfig.interfaces = PARAM_NULL; 3964094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3965094332d3Sopenharmony_ci console.info(TAG, 'usb [config.interfaces:null] setConfiguration ret : ', ret); 3966094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3967094332d3Sopenharmony_ci } catch (err) { 3968094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr029 catch err code: ', err.code, ', message: ', err.message); 3969094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3970094332d3Sopenharmony_ci } 3971094332d3Sopenharmony_ci }) 3972094332d3Sopenharmony_ci 3973094332d3Sopenharmony_ci /** 3974094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0680 3975094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr030 3976094332d3Sopenharmony_ci * @tc.desc : Negative test: config interfaces is undefined 3977094332d3Sopenharmony_ci * @tc.size : MediumTest 3978094332d3Sopenharmony_ci * @tc.type : Function 3979094332d3Sopenharmony_ci * @tc.level : Level 3 3980094332d3Sopenharmony_ci */ 3981094332d3Sopenharmony_ci it('testSetConfigurationParamErr030', 0, function () { 3982094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr030 begin'); 3983094332d3Sopenharmony_ci if (!isDeviceConnected) { 3984094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 3985094332d3Sopenharmony_ci return 3986094332d3Sopenharmony_ci } 3987094332d3Sopenharmony_ci try { 3988094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 3989094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 3990094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 3991094332d3Sopenharmony_ci tmpConfig.interfaces = PARAM_UNDEFINED; 3992094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 3993094332d3Sopenharmony_ci console.info(TAG, 'usb [config.interfaces:undefined] setConfiguration ret : ', ret); 3994094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 3995094332d3Sopenharmony_ci } catch (err) { 3996094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr030 catch err code: ', err.code, ', message: ', err.message); 3997094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 3998094332d3Sopenharmony_ci } 3999094332d3Sopenharmony_ci }) 4000094332d3Sopenharmony_ci 4001094332d3Sopenharmony_ci /** 4002094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0690 4003094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr031 4004094332d3Sopenharmony_ci * @tc.desc : Negative test: config interfaces is "" 4005094332d3Sopenharmony_ci * @tc.size : MediumTest 4006094332d3Sopenharmony_ci * @tc.type : Function 4007094332d3Sopenharmony_ci * @tc.level : Level 3 4008094332d3Sopenharmony_ci */ 4009094332d3Sopenharmony_ci it('testSetConfigurationParamErr031', 0, function () { 4010094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr031 begin'); 4011094332d3Sopenharmony_ci if (!isDeviceConnected) { 4012094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4013094332d3Sopenharmony_ci return 4014094332d3Sopenharmony_ci } 4015094332d3Sopenharmony_ci try { 4016094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 4017094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 4018094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 4019094332d3Sopenharmony_ci tmpConfig.interfaces = PARAM_NULLSTRING; 4020094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 4021094332d3Sopenharmony_ci console.info(TAG, 'usb [config.interfaces:""] setConfiguration ret : ', ret); 4022094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4023094332d3Sopenharmony_ci } catch (err) { 4024094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr031 catch err code: ', err.code, ', message: ', err.message); 4025094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4026094332d3Sopenharmony_ci } 4027094332d3Sopenharmony_ci }) 4028094332d3Sopenharmony_ci 4029094332d3Sopenharmony_ci /** 4030094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0710 4031094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr032 4032094332d3Sopenharmony_ci * @tc.desc : Negative test: config isRemoteWakeup is 123 4033094332d3Sopenharmony_ci * @tc.size : MediumTest 4034094332d3Sopenharmony_ci * @tc.type : Function 4035094332d3Sopenharmony_ci * @tc.level : Level 3 4036094332d3Sopenharmony_ci */ 4037094332d3Sopenharmony_ci it('testSetConfigurationParamErr032', 0, function () { 4038094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr032 begin'); 4039094332d3Sopenharmony_ci if (!isDeviceConnected) { 4040094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4041094332d3Sopenharmony_ci return 4042094332d3Sopenharmony_ci } 4043094332d3Sopenharmony_ci try { 4044094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 4045094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 4046094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 4047094332d3Sopenharmony_ci tmpConfig.isRemoteWakeup = PARAM_NUMBERTYPE; 4048094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 4049094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isRemoteWakeup:123] setConfiguration ret : ', ret); 4050094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4051094332d3Sopenharmony_ci } catch (err) { 4052094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr032 catch err code: ', err.code, ', message: ', err.message); 4053094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4054094332d3Sopenharmony_ci } 4055094332d3Sopenharmony_ci }) 4056094332d3Sopenharmony_ci 4057094332d3Sopenharmony_ci /** 4058094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0720 4059094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr033 4060094332d3Sopenharmony_ci * @tc.desc : Negative test: config isSelfPowered is 123 4061094332d3Sopenharmony_ci * @tc.size : MediumTest 4062094332d3Sopenharmony_ci * @tc.type : Function 4063094332d3Sopenharmony_ci * @tc.level : Level 3 4064094332d3Sopenharmony_ci */ 4065094332d3Sopenharmony_ci it('testSetConfigurationParamErr033', 0, function () { 4066094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr033 begin'); 4067094332d3Sopenharmony_ci if (!isDeviceConnected) { 4068094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4069094332d3Sopenharmony_ci return 4070094332d3Sopenharmony_ci } 4071094332d3Sopenharmony_ci try { 4072094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 4073094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 4074094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 4075094332d3Sopenharmony_ci tmpConfig.isSelfPowered = PARAM_NUMBERTYPE; 4076094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 4077094332d3Sopenharmony_ci console.info(TAG, 'usb [config.isSelfPowered:123] setConfiguration ret : ', ret); 4078094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4079094332d3Sopenharmony_ci } catch (err) { 4080094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr033 catch err code: ', err.code, ', message: ', err.message); 4081094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4082094332d3Sopenharmony_ci } 4083094332d3Sopenharmony_ci }) 4084094332d3Sopenharmony_ci 4085094332d3Sopenharmony_ci /** 4086094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0730 4087094332d3Sopenharmony_ci * @tc.name : testSetConfigurationParamErr034 4088094332d3Sopenharmony_ci * @tc.desc : Negative test: config interfaces is 123 4089094332d3Sopenharmony_ci * @tc.size : MediumTest 4090094332d3Sopenharmony_ci * @tc.type : Function 4091094332d3Sopenharmony_ci * @tc.level : Level 3 4092094332d3Sopenharmony_ci */ 4093094332d3Sopenharmony_ci it('testSetConfigurationParamErr034', 0, function () { 4094094332d3Sopenharmony_ci console.info(TAG, 'usb testSetConfigurationParamErr034 begin'); 4095094332d3Sopenharmony_ci if (!isDeviceConnected) { 4096094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4097094332d3Sopenharmony_ci return 4098094332d3Sopenharmony_ci } 4099094332d3Sopenharmony_ci try { 4100094332d3Sopenharmony_ci gPipe.busNum = devices.busNum; 4101094332d3Sopenharmony_ci gPipe.devAddress = devices.devAddress; 4102094332d3Sopenharmony_ci let tmpConfig = devices.configs[0]; 4103094332d3Sopenharmony_ci tmpConfig.interfaces = PARAM_NUMBERTYPE; 4104094332d3Sopenharmony_ci let ret = usbManager.setConfiguration(gPipe, tmpConfig); 4105094332d3Sopenharmony_ci console.info(TAG, 'usb [config.interfaces:123] setConfiguration ret : ', ret); 4106094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4107094332d3Sopenharmony_ci } catch (err) { 4108094332d3Sopenharmony_ci console.info(TAG, 'testSetConfigurationParamErr034 catch err code: ', err.code, ', message: ', err.message); 4109094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4110094332d3Sopenharmony_ci } 4111094332d3Sopenharmony_ci }) 4112094332d3Sopenharmony_ci 4113094332d3Sopenharmony_ci /** 4114094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0740 4115094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr001 4116094332d3Sopenharmony_ci * @tc.desc : Negative test: Enter three parameters 4117094332d3Sopenharmony_ci * @tc.size : MediumTest 4118094332d3Sopenharmony_ci * @tc.type : Function 4119094332d3Sopenharmony_ci * @tc.level : Level 3 4120094332d3Sopenharmony_ci */ 4121094332d3Sopenharmony_ci it('testSetInterfaceParamErr001', 0, function () { 4122094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr001 begin'); 4123094332d3Sopenharmony_ci if (!isDeviceConnected) { 4124094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4125094332d3Sopenharmony_ci return 4126094332d3Sopenharmony_ci } 4127094332d3Sopenharmony_ci getPipe('testSetInterfaceParamErr001'); 4128094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 4129094332d3Sopenharmony_ci let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); 4130094332d3Sopenharmony_ci expect(isClaim).assertEqual(0); 4131094332d3Sopenharmony_ci try { 4132094332d3Sopenharmony_ci let ret = usbManager.setInterface(gPipe, tmpInterface, gPipe); 4133094332d3Sopenharmony_ci console.info(TAG, 'usb [Enter three parameters] setInterface ret : ', ret); 4134094332d3Sopenharmony_ci expect(ret).assertEqual(0); 4135094332d3Sopenharmony_ci } catch (err) { 4136094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); 4137094332d3Sopenharmony_ci expect(err !== null).assertFalse(); 4138094332d3Sopenharmony_ci } 4139094332d3Sopenharmony_ci toReleaseInterface('testSetInterfaceParamErr001', tmpInterface); 4140094332d3Sopenharmony_ci toClosePipe('testSetInterfaceParamErr001'); 4141094332d3Sopenharmony_ci }) 4142094332d3Sopenharmony_ci 4143094332d3Sopenharmony_ci /** 4144094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0750 4145094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr002 4146094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is null 4147094332d3Sopenharmony_ci * @tc.size : MediumTest 4148094332d3Sopenharmony_ci * @tc.type : Function 4149094332d3Sopenharmony_ci * @tc.level : Level 3 4150094332d3Sopenharmony_ci */ 4151094332d3Sopenharmony_ci it('testSetInterfaceParamErr002', 0, function () { 4152094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr002 begin'); 4153094332d3Sopenharmony_ci if (!isDeviceConnected) { 4154094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4155094332d3Sopenharmony_ci return 4156094332d3Sopenharmony_ci } 4157094332d3Sopenharmony_ci try { 4158094332d3Sopenharmony_ci let ret = usbManager.setInterface(PARAM_NULL); 4159094332d3Sopenharmony_ci console.info(TAG, 'usb [param:null] setInterface ret : ', ret); 4160094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4161094332d3Sopenharmony_ci } catch (err) { 4162094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); 4163094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4164094332d3Sopenharmony_ci } 4165094332d3Sopenharmony_ci }) 4166094332d3Sopenharmony_ci 4167094332d3Sopenharmony_ci /** 4168094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0760 4169094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr003 4170094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is undefined 4171094332d3Sopenharmony_ci * @tc.size : MediumTest 4172094332d3Sopenharmony_ci * @tc.type : Function 4173094332d3Sopenharmony_ci * @tc.level : Level 3 4174094332d3Sopenharmony_ci */ 4175094332d3Sopenharmony_ci it('testSetInterfaceParamErr003', 0, function () { 4176094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr003 begin'); 4177094332d3Sopenharmony_ci if (!isDeviceConnected) { 4178094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4179094332d3Sopenharmony_ci return 4180094332d3Sopenharmony_ci } 4181094332d3Sopenharmony_ci try { 4182094332d3Sopenharmony_ci let ret = usbManager.setInterface(PARAM_UNDEFINED); 4183094332d3Sopenharmony_ci console.info(TAG, 'usb [param:undefined] setInterface ret : ', ret); 4184094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4185094332d3Sopenharmony_ci } catch (err) { 4186094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); 4187094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4188094332d3Sopenharmony_ci } 4189094332d3Sopenharmony_ci }) 4190094332d3Sopenharmony_ci 4191094332d3Sopenharmony_ci /** 4192094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0770 4193094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr004 4194094332d3Sopenharmony_ci * @tc.desc : Negative test: Param is "" 4195094332d3Sopenharmony_ci * @tc.size : MediumTest 4196094332d3Sopenharmony_ci * @tc.type : Function 4197094332d3Sopenharmony_ci * @tc.level : Level 3 4198094332d3Sopenharmony_ci */ 4199094332d3Sopenharmony_ci it('testSetInterfaceParamErr004', 0, function () { 4200094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr004 begin'); 4201094332d3Sopenharmony_ci if (!isDeviceConnected) { 4202094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4203094332d3Sopenharmony_ci return 4204094332d3Sopenharmony_ci } 4205094332d3Sopenharmony_ci try { 4206094332d3Sopenharmony_ci let ret = usbManager.setInterface(PARAM_NULLSTRING); 4207094332d3Sopenharmony_ci console.info(TAG, 'usb [param:""] setInterface ret : ', ret); 4208094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4209094332d3Sopenharmony_ci } catch (err) { 4210094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); 4211094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4212094332d3Sopenharmony_ci } 4213094332d3Sopenharmony_ci }) 4214094332d3Sopenharmony_ci 4215094332d3Sopenharmony_ci /** 4216094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0780 4217094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr005 4218094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is null 4219094332d3Sopenharmony_ci * @tc.size : MediumTest 4220094332d3Sopenharmony_ci * @tc.type : Function 4221094332d3Sopenharmony_ci * @tc.level : Level 3 4222094332d3Sopenharmony_ci */ 4223094332d3Sopenharmony_ci it('testSetInterfaceParamErr005', 0, function () { 4224094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr005 begin'); 4225094332d3Sopenharmony_ci if (!isDeviceConnected) { 4226094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4227094332d3Sopenharmony_ci return 4228094332d3Sopenharmony_ci } 4229094332d3Sopenharmony_ci try { 4230094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 4231094332d3Sopenharmony_ci let ret = usbManager.setInterface(PARAM_NULL, tmpInterface); 4232094332d3Sopenharmony_ci console.info(TAG, 'usb [pipe:null] setInterface ret : ', ret); 4233094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4234094332d3Sopenharmony_ci } catch (err) { 4235094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); 4236094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4237094332d3Sopenharmony_ci } 4238094332d3Sopenharmony_ci }) 4239094332d3Sopenharmony_ci 4240094332d3Sopenharmony_ci /** 4241094332d3Sopenharmony_ci * @tc.number : SUB_USB_HostManager_JS_ParamErr_0790 4242094332d3Sopenharmony_ci * @tc.name : testSetInterfaceParamErr006 4243094332d3Sopenharmony_ci * @tc.desc : Negative test: pipe is undefined 4244094332d3Sopenharmony_ci * @tc.size : MediumTest 4245094332d3Sopenharmony_ci * @tc.type : Function 4246094332d3Sopenharmony_ci * @tc.level : Level 3 4247094332d3Sopenharmony_ci */ 4248094332d3Sopenharmony_ci it('testSetInterfaceParamErr006', 0, function () { 4249094332d3Sopenharmony_ci console.info(TAG, 'usb testSetInterfaceParamErr006 begin'); 4250094332d3Sopenharmony_ci if (!isDeviceConnected) { 4251094332d3Sopenharmony_ci expect(isDeviceConnected).assertFalse(); 4252094332d3Sopenharmony_ci return 4253094332d3Sopenharmony_ci } 4254094332d3Sopenharmony_ci try { 4255094332d3Sopenharmony_ci let tmpInterface = devices.configs[0].interfaces[0]; 4256094332d3Sopenharmony_ci let ret = usbManager.setInterface(PARAM_UNDEFINED, tmpInterface); 4257094332d3Sopenharmony_ci console.info(TAG, 'usb [pipe:undefined] setInterface ret : ', ret); 4258094332d3Sopenharmony_ci expect(ret !== null).assertFalse(); 4259094332d3Sopenharmony_ci } catch (err) { 4260094332d3Sopenharmony_ci console.info(TAG, 'testSetInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); 4261094332d3Sopenharmony_ci expect(err.code).assertEqual(PARAM_ERRCODE); 4262094332d3Sopenharmony_ci } 4263094332d3Sopenharmony_ci }) 4264094332d3Sopenharmony_ci}) 4265094332d3Sopenharmony_ci}