diff --git a/multimodalinput/input_js_standard/src/main/js/default/test/InputDevice.test.js b/multimodalinput/input_js_standard/src/main/js/default/test/InputDevice.test.js old mode 100644 new mode 100755 index b0da362a554067d446e3a75ab621e8b30caf8ec3..a1b03ac1d1429836c0a6038282ce8177c197865c --- a/multimodalinput/input_js_standard/src/main/js/default/test/InputDevice.test.js +++ b/multimodalinput/input_js_standard/src/main/js/default/test/InputDevice.test.js @@ -143,4 +143,50 @@ describe('MultimodalInput_test', function () { } console.log(`inputDevice::supportKeys_test-02 exit`); }) + + // 参数正常 + it("inputDevice::getKeyboardType_test-01", 0, function () { + console.log(`inputDevice::getKeyboardType_test-01 enter`); + inputDevice.getDeviceIds((data, err) => { + if (err) { + expect(false).assertTrue(); + } else { + for (let i = 0; i < data.length; ++i) { + inputDevice.getKeyboardType(data[i], (res, err) => { + expect(res).assertInstanceOf('number'); + }); + } + } + console.log(`inputDevice::getKeyboardType_test-01 exit`); + }); + }) + + //参数异常 + it("inputDevice::getKeyboardType_test-02", 0, function () { + console.log(`inputDevice::getKeyboardType_test-02 enter`); + try { + inputDevice.getKeyboardType(-1); + } catch (error) { + expect(error.message).assertEqual("getKeyboardType: \"The second parameter type is wrong\""); + } + console.log(`inputDevice::getKeyboardType_test-02 exit`); + }); + + // 参数正常 + it("inputDevice::getKeyboardType_test-03", 0, function () { + console.log(`inputDevice::getKeyboardType_test-03 enter`); + inputDevice.getDeviceIds((data, err) => { + if (err) { + expect(false).assertTrue(); + } else { + for (let i = 0; i < data.length; ++i) { + inputDevice.getKeyboardType(data[i]).then((res) => { + expect(res).assertInstanceOf('number'); + done(); + }); + } + } + console.log(`inputDevice::getKeyboardType_test-03 exit`); + }); + }) })