@hap-toolkit/packager
Version:
@hap-toolkit/packager
3 lines (2 loc) • 2.2 kB
JavaScript
;require("hybrid-mocha/mocha.js");var _chai=_interopRequireDefault(require("hybrid-chai/chai"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}global.assert=_chai.default.assert,global.expect=_chai.default.expect,global.should=_chai.default.should(),global.model=null,global.assert.approxEqual=function(e,l,o){const t=Math.abs(Math.abs(e)-Math.abs(l));global.assert.isAtMost(t,2,o)},global.loadData=function(e){let l=null;return l="undefined"==typeof window?global[e]:global.localStorage.getItem(e),JSON.parse(l||null)},global.saveData=function(e,l){return"undefined"==typeof window?global[e]=JSON.stringify(l):global.localStorage.setItem(e,JSON.stringify(l)),l},global.pushData=function(e,l){const o=global.loadData(e)||[];o.push(l),global.saveData(e,o)},global.window&&(global.window.onerror=function(){console.info("error: ",arguments)});let timer=0;global.nextTime=function(e){return void 0!==e&&(timer=e),timer+=50},global.setTimeoutDone=function(e,l,o){if(!o)throw new Error("[ERROR] 异步的测试用例请传递Mocha的done函数!");global.setTimeout((function(){try{e()}catch(e){o(e)}}),l)},global.normalize=function(e){return e=e||{},Object.keys(e).forEach((function(l){e[l]&&e[l].replace&&(e[l]=e[l].replace(/px/g,""));let o=e[l];if(["margin","padding","borderWidth","borderColor"].indexOf(l)>-1&&/\s+/.test(o)){const t=o.replace(/,\s+/g,",").split(/\s+/),a=t.reduce(((e,l)=>(e[l]=!0,e)),{});1===Object.keys(a).length&&(e[l]=t[0])}o=e[l],/^\d*\.?\d*$/.test(o)&&!isNaN(parseFloat(o))&&(e[l]=+o,e[l+"Std"]=Math.round(750*e[l]/global.Env.deviceWidth))})),e},global.nodeRect=function(e){return e=e.ref||e,global.model=global.model||require("@system.model"),global.model.getBoundingRect({ref:e})||{}},global.nodeAttr=function(e){return e=e.ref||e,global.model=global.model||require("@system.model"),global.model.getComputedAttr({ref:e})||{}},global.nodeStyle=function(e){return e=e.ref||e,global.model=global.model||require("@system.model"),global.model.getComputedStyle({ref:e})||{}},global.nodeInfo=function(e){return e=e.ref||e,global.model=global.model||require("@system.model"),global.model.getComponent({ref:e})||{}};
//# sourceMappingURL=app.js.map