Files
third_party_jsframework/runtime/main/extend/systemplugin/napi/util.js
T
sunfei 9c1a3fb6b3 Merge code to master
Signed-off-by: sunfei <sunfei.sun@huawei.com>
Change-Id: I5a1d9297c3236ecdd06304d1efcac2b37647ee14
2021-09-27 22:02:39 +08:00

61 lines
2.8 KiB
JavaScript

import { paramMock } from "../utils"
export function mockUtil() {
const result = {
printf: function(...args) {
console.warn("util.printf interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return paramMock.paramStringMock;
},
getErrorString: function(...args) {
console.warn("util.getErrorString interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return paramMock.paramStringMock;
},
callbackWrapper: function(...args) {
console.warn("util.callbackWrapper interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
},
promiseWrapper: function(...args) {
console.warn("util.promiseWrapper interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return paramMock.paramObjectMock;
},
TextDecoder: function(...args) {
console.warn("util.TextDecoder interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return TextDecoderMock;
},
TextEncoder: function(...args) {
console.warn("util.TextEncoder interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return TextEncoderMock;
}
}
const TextDecoderMock = {
encoding: '[PC preview] unknow encoding',
fatal: '[PC preview] unknow fatal',
ignoreBOM: '[PC preview] unknow ignoreBOM',
decode: function (...args) {
console.warn("TextDecoder.decode interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return paramMock.paramStringMock;
},
}
const TextEncoderMock = {
encoding: '[PC preview] unknow encoding',
encode: function(...args) {
console.warn("TextEncoder.encode interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
const arr = new Uint8Array()
return arr;
},
encodeInto: function(...args) {
console.warn("TextEncoder.encodeInto interface mocked in the Previewer. How this interface works on the Previewer" +
" may be different from that on a real device.")
return paramMock.paramObjectMock;
}
}
return result;
}