UNPKG

wonder.js

Version:
501 lines (497 loc) 40 kB
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var Sinon = require("wonder-bs-sinon/lib/js/src/sinon.js"); var Sinon$1 = require("sinon"); var Wonder_jest = require("wonder-bs-jest/lib/js/src/wonder_jest.js"); var TestTool$Wonderjs = require("../../../../tool/TestTool.js"); var DisposeJob$Wonderjs = require("../../../../../src/job/no_worker/loop/DisposeJob.js"); var GeometryAPI$Wonderjs = require("../../../../../src/api/geometry/GeometryAPI.js"); var GeometryTool$Wonderjs = require("../../../../tool/service/geometry/GeometryTool.js"); var GameObjectAPI$Wonderjs = require("../../../../../src/api/GameObjectAPI.js"); var MainStateTool$Wonderjs = require("../../../../tool/service/state/MainStateTool.js"); var VboBufferTool$Wonderjs = require("../../../../tool/service/vboBuffer/VboBufferTool.js"); var GameObjectTool$Wonderjs = require("../../../../tool/service/gameObject/GameObjectTool.js"); var BoxGeometryTool$Wonderjs = require("../../../../tool/service/geometry/BoxGeometryTool.js"); var BasicMaterialTool$Wonderjs = require("../../../../tool/service/material/BasicMaterialTool.js"); var RecordGeometryMainService$Wonderjs = require("../../../../../src/service/state/main/geometry/RecordGeometryMainService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); Wonder_jest.describe("Geometry", (function (param) { var sandbox = Sinon.getSandboxDefaultVal(/* () */0); var state = /* record */[/* contents */MainStateTool$Wonderjs.createState(/* () */0)]; beforeEach((function () { sandbox[0] = Sinon$1.sandbox.create(); state[0] = TestTool$Wonderjs.init(sandbox, undefined, undefined, /* () */0); return /* () */0; })); afterEach((function () { return Curry._1(Sinon.restoreSandbox, sandbox[0]); })); Wonder_jest.describe("createGeometry", (function (param) { return Wonder_jest.test("create a new geometry which is just index(int)", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](/* tuple */[ RecordGeometryMainService$Wonderjs.getRecord(match[0])[/* index */0], match[1] ]), /* tuple */[ 1, 0 ]); })); })); Wonder_jest.describe("getAllGeometrys", (function (param) { var _createGeometryGameObjects = function (state) { var match = GeometryTool$Wonderjs.createGameObject(state[0]); var match$1 = GeometryTool$Wonderjs.createGameObject(match[0]); var match$2 = BoxGeometryTool$Wonderjs.createGameObject(match$1[0]); return /* tuple */[ match$2[0], /* tuple */[ match[1], match$1[1], match$2[1] ], /* tuple */[ match[2], match$1[2], match$2[2] ] ]; }; Wonder_jest.test("get all geometrys include the ones add or not add to gameObject", (function (param) { var match = _createGeometryGameObjects(state); var match$1 = match[2]; var match$2 = GeometryAPI$Wonderjs.createGeometry(match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.getAllGeometrys(match$2[0])), /* array */[ match$1[0], match$1[1], match$1[2], match$2[1] ]); })); return Wonder_jest.test("test dispose", (function (param) { var match = _createGeometryGameObjects(state); var match$1 = match[1]; var state$1 = GameObjectAPI$Wonderjs.disposeGameObject(match$1[2], GameObjectAPI$Wonderjs.disposeGameObject(match$1[1], match[0])); var state$2 = DisposeJob$Wonderjs.execJob(undefined, state$1); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GameObjectAPI$Wonderjs.getAllGeometryComponents(state$2)), /* array */[match[2][0]]); })); })); Wonder_jest.describe("test set points", (function (param) { var _testSetVertexDataWithTypeArray = function (type_, getFunc, setFunc) { return Wonder_jest.test("directly set it", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var state$1 = Curry._3(setFunc, geometry, new Float32Array(/* array */[ 1, 2, 3 ]), match[0]); var newData = new Float32Array(/* array */[ 3, 5, 5 ]); var state$2 = Curry._3(setFunc, geometry, newData, state$1); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](Curry._2(getFunc, geometry, state$2)), newData); })); }; Wonder_jest.describe("set vertices with type array", (function (param) { return _testSetVertexDataWithTypeArray("vertices", GeometryAPI$Wonderjs.getGeometryVertices, GeometryAPI$Wonderjs.setGeometryVertices); })); Wonder_jest.describe("set texCoords with type array", (function (param) { return _testSetVertexDataWithTypeArray("texCoords", GeometryAPI$Wonderjs.getGeometryTexCoords, GeometryAPI$Wonderjs.setGeometryTexCoords); })); Wonder_jest.describe("set normals with type array", (function (param) { return _testSetVertexDataWithTypeArray("normals", GeometryAPI$Wonderjs.getGeometryNormals, GeometryAPI$Wonderjs.setGeometryNormals); })); return Wonder_jest.describe("set indices with type array", (function (param) { return Wonder_jest.test("directly set it", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var newData = new Uint16Array(/* array */[ 3, 5, 5 ]); var state$1 = GeometryAPI$Wonderjs.setGeometryIndices16(geometry, newData, match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.getGeometryIndices16(geometry, state$1)), newData); })); })); })); Wonder_jest.describe("hasGeometryVertices", (function (param) { return Wonder_jest.test("test", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var state$1 = GeometryAPI$Wonderjs.setGeometryVertices(geometry, new Float32Array(/* array */[ 1, 2, 3 ]), match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.hasGeometryVertices(geometry, state$1)), true); })); })); Wonder_jest.describe("test geometry has indices", (function (param) { var _testIndices16 = function (hasIndicesFunc, result) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var state$1 = GeometryAPI$Wonderjs.setGeometryIndices16(geometry, new Uint16Array(/* array */[ 1, 2, 3 ]), match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](Curry._2(hasIndicesFunc, geometry, state$1)), result); }; var _testIndices32 = function (hasIndicesFunc, result) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var state$1 = GeometryAPI$Wonderjs.setGeometryIndices32(geometry, new Uint32Array(/* array */[ 1, 2, 3 ]), match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](Curry._2(hasIndicesFunc, geometry, state$1)), result); }; Wonder_jest.describe("hasGeometryIndices", (function (param) { Wonder_jest.test("if has indices16, return true", (function (param) { return _testIndices16(GeometryAPI$Wonderjs.hasGeometryIndices, true); })); return Wonder_jest.test("if has indices32, return true", (function (param) { return _testIndices32(GeometryAPI$Wonderjs.hasGeometryIndices, true); })); })); Wonder_jest.describe("hasGeometryIndices16", (function (param) { Wonder_jest.test("if has indices16, return true", (function (param) { return _testIndices16(GeometryAPI$Wonderjs.hasGeometryIndices16, true); })); return Wonder_jest.test("if has indices32, return false", (function (param) { return _testIndices32(GeometryAPI$Wonderjs.hasGeometryIndices16, false); })); })); return Wonder_jest.describe("hasGeometryIndices32", (function (param) { Wonder_jest.test("if has indices16, return false", (function (param) { return _testIndices16(GeometryAPI$Wonderjs.hasGeometryIndices32, false); })); return Wonder_jest.test("if has indices32, return true", (function (param) { return _testIndices32(GeometryAPI$Wonderjs.hasGeometryIndices32, true); })); })); })); Wonder_jest.describe("test setGeometryName", (function (param) { return Wonder_jest.test("test", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var name = "geo1"; var state$1 = GeometryAPI$Wonderjs.setGeometryName(geometry, name, match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.unsafeGetGeometryName(geometry, state$1)), name); })); })); Wonder_jest.describe("unsafeGetGeometryGameObjects", (function (param) { return Wonder_jest.test("get geometry's gameObjects", (function (param) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry = match[1]; var match$1 = GameObjectAPI$Wonderjs.createGameObject(match[0]); var gameObject1 = match$1[1]; var match$2 = GameObjectAPI$Wonderjs.createGameObject(match$1[0]); var gameObject2 = match$2[1]; var state$1 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject2, geometry, GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject1, geometry, match$2[0])); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.unsafeGetGeometryGameObjects(geometry, state$1)), /* array */[ gameObject1, gameObject2 ]); })); })); Wonder_jest.describe("batchDisposeGeometry", (function (param) { var _exec = function (geometry1, state) { var state$1 = GeometryAPI$Wonderjs.batchDisposeGeometry(/* array */[geometry1], state); return DisposeJob$Wonderjs.execJob(undefined, state$1); }; Wonder_jest.describe("if geometry has gameObjects", (function (param) { var _prepare = function (state) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry1 = match[1]; var match$1 = GameObjectAPI$Wonderjs.createGameObject(match[0]); var gameObject1 = match$1[1]; var state$1 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject1, geometry1, match$1[0]); var match$2 = GameObjectAPI$Wonderjs.createGameObject(state$1); var gameObject2 = match$2[1]; var state$2 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject2, geometry1, match$2[0]); return /* tuple */[ /* tuple */[ gameObject1, gameObject2 ], geometry1, state$2 ]; }; var _prepareAndExec = function (state) { var match = _prepare(state); var geometry1 = match[1]; var match$1 = match[0]; var state$1 = _exec(geometry1, match[2]); return /* tuple */[ /* tuple */[ match$1[0], match$1[1] ], geometry1, state$1 ]; }; Wonder_jest.test("remove from gameObject", (function (param) { var match = _prepareAndExec(state); var state$1 = match[2]; var match$1 = match[0]; return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](/* tuple */[ GameObjectAPI$Wonderjs.hasGameObjectGeometryComponent(match$1[0], state$1), GameObjectAPI$Wonderjs.hasGameObjectGeometryComponent(match$1[1], state$1) ]), /* tuple */[ false, false ]); })); Wonder_jest.describe("dispose geometry data", (function (param) { Wonder_jest.test("remove gameObject", (function (param) { var match = _prepareAndExec(state); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryTool$Wonderjs.hasGameObject(match[1], match[2])), false); })); return Wonder_jest.test("remove from nameMap", (function (param) { var match = _prepareAndExec(state); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryTool$Wonderjs.getName(match[1], match[2])), undefined); })); })); return Wonder_jest.describe("dispose vbo buffer data", (function (param) { return Wonder_jest.test("test", (function (param) { var match = _prepare(state); var geometry1 = match[1]; var state$1 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry1, match[2]); var state$2 = _exec(geometry1, state$1); var match$1 = VboBufferTool$Wonderjs.getRecord(state$2); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](MutableSparseMapService$WonderCommonlib.has(geometry1, match$1[/* geometryVertexBufferMap */0])), false); })); })); })); return Wonder_jest.describe("else", (function (param) { var _prepare = function (state) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); return /* tuple */[ match[1], match[0] ]; }; var _prepareAndExec = function (state) { var match = _prepare(state); var geometry1 = match[0]; var state$1 = _exec(geometry1, match[1]); return /* tuple */[ geometry1, state$1 ]; }; Wonder_jest.describe("dispose geometry data", (function (param) { Wonder_jest.test("remove gameObject", (function (param) { var match = _prepareAndExec(state); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryTool$Wonderjs.hasGameObject(match[0], match[1])), false); })); return Wonder_jest.test("remove from nameMap", (function (param) { var match = _prepareAndExec(state); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryTool$Wonderjs.getName(match[0], match[1])), undefined); })); })); return Wonder_jest.describe("dispose vbo buffer data", (function (param) { return Wonder_jest.test("test", (function (param) { var match = _prepare(state); var geometry1 = match[0]; var state$1 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry1, match[1]); var state$2 = _exec(geometry1, state$1); var match$1 = VboBufferTool$Wonderjs.getRecord(state$2); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](MutableSparseMapService$WonderCommonlib.has(geometry1, match$1[/* geometryVertexBufferMap */0])), false); })); })); })); })); Wonder_jest.describe("dispose component", (function (param) { Wonder_jest.describe("dispose data", (function (param) { Wonder_jest.test("remove point data", (function (param) { var match = GeometryTool$Wonderjs.createGameObjectAndSetPointData(state[0]); var state$1 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(match[1], match[2], match[0]); var match$1 = GeometryAPI$Wonderjs.createGeometry(state$1); var geometry2 = match$1[1]; var state$2 = match$1[0]; return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](/* tuple */[ GeometryAPI$Wonderjs.getGeometryVertices(geometry2, state$2), GeometryAPI$Wonderjs.getGeometryTexCoords(geometry2, state$2), GeometryAPI$Wonderjs.getGeometryNormals(geometry2, state$2), GeometryAPI$Wonderjs.getGeometryIndices16(geometry2, state$2) ]), /* tuple */[ new Float32Array(/* array */[]), new Float32Array(/* array */[]), new Float32Array(/* array */[]), new Uint16Array(/* array */[]) ]); })); Wonder_jest.describe("test dispose shared geometry", (function (param) { return Wonder_jest.describe("remove gamemObject", (function (param) { var _prepare = function (state) { var match = GeometryAPI$Wonderjs.createGeometry(state[0]); var geometry1 = match[1]; var match$1 = GameObjectAPI$Wonderjs.createGameObject(match[0]); var gameObject1 = match$1[1]; var state$1 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject1, geometry1, match$1[0]); var match$2 = GameObjectAPI$Wonderjs.createGameObject(state$1); var gameObject2 = match$2[1]; var state$2 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject2, geometry1, match$2[0]); var match$3 = GameObjectAPI$Wonderjs.createGameObject(state$2); var gameObject3 = match$3[1]; var state$3 = GameObjectAPI$Wonderjs.addGameObjectGeometryComponent(gameObject3, geometry1, match$3[0]); return /* tuple */[ state$3, /* tuple */[ gameObject1, gameObject2, gameObject3 ], geometry1 ]; }; Wonder_jest.test("test remove one gameObjecct", (function (param) { var match = _prepare(state); var geometry1 = match[2]; var match$1 = match[1]; var state$1 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(match$1[0], geometry1, match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.unsafeGetGeometryGameObjects(geometry1, state$1)), /* array */[ match$1[1], match$1[2] ]); })); Wonder_jest.test("test remove two gameObjeccts", (function (param) { var match = _prepare(state); var geometry1 = match[2]; var match$1 = match[1]; var state$1 = GameObjectTool$Wonderjs.batchDisposeGameObjectsGeometryComponentWithoutVboBuffer(/* array */[ match$1[2], match$1[1] ], geometry1, match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.unsafeGetGeometryGameObjects(geometry1, state$1)), /* array */[match$1[0]]); })); return Wonder_jest.test("test remove all gameObjeccts", (function (param) { var match = _prepare(state); var geometry1 = match[2]; var match$1 = match[1]; var state$1 = GameObjectTool$Wonderjs.batchDisposeGameObjectsGeometryComponentWithoutVboBuffer(/* array */[ match$1[0], match$1[1], match$1[2] ], geometry1, match[0]); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryTool$Wonderjs.hasGameObject(geometry1, state$1)), false); })); })); })); return Wonder_jest.describe("test dispose not shared geometry", (function (param) { var _prepare = function (state) { var match = GeometryTool$Wonderjs.createGameObject(state[0]); var geometry1 = match[2]; var gameObject1 = match[1]; var state$1 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry1, match[0]); var state$2 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(gameObject1, geometry1, state$1); return /* tuple */[ state$2, gameObject1, geometry1 ]; }; return Wonder_jest.test("remove from gameObjectsMap, nameMap", (function (param) { var match = _prepare(state); var geometry1 = match[2]; var state$1 = match[0]; var match$1 = GeometryTool$Wonderjs.getRecord(state$1); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](/* tuple */[ GeometryTool$Wonderjs.hasGameObject(geometry1, state$1), MutableSparseMapService$WonderCommonlib.has(geometry1, match$1[/* nameMap */20]) ]), /* tuple */[ false, false ]); })); })); })); Wonder_jest.describe("contract check", (function (param) { return Wonder_jest.test("shouldn't dispose the alive component", (function (param) { var match = GeometryTool$Wonderjs.createGameObject(state[0]); var geometry1 = match[2]; var gameObject1 = match[1]; var state$1 = GameObjectAPI$Wonderjs.initGameObject(gameObject1, match[0]); var state$2 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry1, state$1); var state$3 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(gameObject1, geometry1, state$2); return Wonder_jest.Expect[/* toThrowMessage */21]("expect dispose the alive component, but actual not", Wonder_jest.Expect[/* expect */0]((function (param) { GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(gameObject1, geometry1, state$3); return /* () */0; }))); })); })); return Wonder_jest.describe("fix bug", (function (param) { return Wonder_jest.test("if have create other gameObjects, shouldn't affect dispose geometry gameObjects", (function (param) { var match = BasicMaterialTool$Wonderjs.createGameObject(state[0]); var match$1 = GeometryTool$Wonderjs.createGameObject(match[0]); var state$1 = DisposeJob$Wonderjs.execJob(undefined, GameObjectAPI$Wonderjs.batchDisposeGameObject(/* array */[ match[1], match$1[1] ], match$1[0])); var match$2 = GeometryTool$Wonderjs.createGameObject(state$1); return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](GeometryAPI$Wonderjs.unsafeGetGeometryGameObjects(match$2[2], match$2[0])), /* array */[match$2[1]]); })); })); })); return Wonder_jest.describe("contract check", (function (param) { return Wonder_jest.describe("check is alive", (function (param) { return Wonder_jest.describe("if geometry is disposed", (function (param) { var _testGetFunc = function (getFunc) { var match = GeometryTool$Wonderjs.createGameObject(state[0]); var geometry = match[2]; var state$1 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry, match[0]); var state$2 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(match[1], geometry, state$1); return Wonder_jest.Expect[/* toThrowMessage */21]("expect component alive, but actual not", Wonder_jest.Expect[/* expect */0]((function (param) { return Curry._2(getFunc, geometry, state$2); }))); }; var _testSetFunc = function (setFunc) { var match = GeometryTool$Wonderjs.createGameObject(state[0]); var geometry = match[2]; var state$1 = VboBufferTool$Wonderjs.addVboBufferToGeometryBufferMap(geometry, match[0]); var state$2 = GameObjectTool$Wonderjs.disposeGameObjectGeometryComponentWithoutVboBuffer(match[1], geometry, state$1); return Wonder_jest.Expect[/* toThrowMessage */21]("expect component alive, but actual not", Wonder_jest.Expect[/* expect */0]((function (param) { return Curry._3(setFunc, geometry, 0, state$2); }))); }; Wonder_jest.test("getGeometryVertices should error", (function (param) { return _testGetFunc(GeometryAPI$Wonderjs.getGeometryVertices); })); Wonder_jest.test("getGeometryTexCoords should error", (function (param) { return _testGetFunc(GeometryAPI$Wonderjs.getGeometryTexCoords); })); Wonder_jest.test("getGeometryNormals should error", (function (param) { return _testGetFunc(GeometryAPI$Wonderjs.getGeometryNormals); })); Wonder_jest.test("getGeometryIndices16 should error", (function (param) { return _testGetFunc(GeometryAPI$Wonderjs.getGeometryIndices16); })); Wonder_jest.test("unsafeGetGeometryGameObjects should error", (function (param) { return _testGetFunc(GeometryAPI$Wonderjs.unsafeGetGeometryGameObjects); })); Wonder_jest.test("setGeometryVertices should error", (function (param) { return _testSetFunc(GeometryAPI$Wonderjs.setGeometryVertices); })); Wonder_jest.test("setGeometryTexCoords should error", (function (param) { return _testSetFunc(GeometryAPI$Wonderjs.setGeometryTexCoords); })); Wonder_jest.test("setGeometryNormals should error", (function (param) { return _testSetFunc(GeometryAPI$Wonderjs.setGeometryNormals); })); return Wonder_jest.test("setGeometryIndices16 should error", (function (param) { return _testSetFunc(GeometryAPI$Wonderjs.setGeometryIndices16); })); })); })); })); })); /* Not a pure module */