UNPKG

wonder.js

Version:
108 lines (102 loc) 5.4 kB
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var Sinon = require("wonder-bs-sinon/lib/js/src/sinon.js"); var SettingTool$Wonderjs = require("../../../../tool/service/setting/SettingTool.js"); var WorkerJobTool$Wonderjs = require("../../../../tool/service/workerJob/WorkerJobTool.js"); var SettingWorkerTool$Wonderjs = require("../SettingWorkerTool.js"); var TestMainWorkerTool$Wonderjs = require("../../job/main_worker/tool/TestMainWorkerTool.js"); function _buildFakeContext(sandbox, param) { var getImageData = Sinon.returns({ data: { buffer: param[11] } }, Sinon.onCall(11, Sinon.returns({ data: { buffer: param[10] } }, Sinon.onCall(10, Sinon.returns({ data: { buffer: param[9] } }, Sinon.onCall(9, Sinon.returns({ data: { buffer: param[8] } }, Sinon.onCall(8, Sinon.returns({ data: { buffer: param[7] } }, Sinon.onCall(7, Sinon.returns({ data: { buffer: param[6] } }, Sinon.onCall(6, Sinon.returns({ data: { buffer: param[5] } }, Sinon.onCall(5, Sinon.returns({ data: { buffer: param[4] } }, Sinon.onCall(4, Sinon.returns({ data: { buffer: param[3] } }, Sinon.onCall(3, Sinon.returns({ data: { buffer: param[2] } }, Sinon.onCall(2, Sinon.returns({ data: { buffer: param[1] } }, Sinon.onCall(1, Sinon.returns({ data: { buffer: param[0] } }, Sinon.onCall(0, Sinon.createEmptyStubWithJsObjSandbox(sandbox))))))))))))))))))))))))); return { drawImage: Sinon.createEmptyStubWithJsObjSandbox(sandbox), getImageData: getImageData }; } function _buildFakeCanvas(sandbox, context) { return Curry._1(SettingWorkerTool$Wonderjs.addTransferControlToOffscreen, { width: 0, height: 0, style: { left: "", top: "", width: "", height: "", position: "static" }, getContext: Sinon.returns(context, Sinon.createEmptyStubWithJsObjSandbox(sandbox)) }); } function prepareState(sandbox, param) { var context = _buildFakeContext(sandbox, /* tuple */[ param[0], param[1], param[2], param[3], param[4], param[5], param[6], param[7], param[8], param[9], param[10], param[11] ]); SettingTool$Wonderjs.buildFakeCanvasForNotPassCanvasIdWithCanvas(sandbox, _buildFakeCanvas(sandbox, context)); var state = TestMainWorkerTool$Wonderjs.initWithJobConfig(sandbox, undefined, undefined, undefined, undefined, WorkerJobTool$Wonderjs.buildWorkerJobConfig(undefined, undefined, undefined, undefined, undefined, undefined, undefined, /* () */0), undefined, undefined, /* () */0); return /* tuple */[ state, context ]; } exports._buildFakeContext = _buildFakeContext; exports._buildFakeCanvas = _buildFakeCanvas; exports.prepareState = prepareState; /* Sinon Not a pure module */