-
-
Notifications
You must be signed in to change notification settings - Fork 672
Closed
Labels
Description
I'm getting an error without a helpful message like
{ Error [AssertionError]: assertion failed
at t.assert (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:527996)
Note, I'm trying to run tests with as-pect.
Here's the full output:
infamous+glas git:master ❯ npm test
> @ test /Users/trusktr/src/infamous+glas
> asp --reporter=SummaryTestReporter
___ _____ __
/ | / ___/ ____ ___ _____/ /_
/ /| | \__ \______/ __ \/ _ \/ ___/ __/
/ ___ |___/ /_____/ /_/ / __/ /__/ /_
/_/ |_/____/ / .___/\___/\___/\__/
/_/
⚡AS-pect⚡ Test suite runner [1.0.0-beta]
[Log] Using configuration /Users/trusktr/src/infamous+glas/as-pect.config.js
[Log] Including files: src/as/**/*.spec.ts
[Log] Running tests that match: .*
[Log] Running groups that match: .*
✔ src/as/__tests__/example.spec.ts Pass: 1 / 1 Todo: 0 Time: 1.872ms
✔ src/as/glas/core/Layers.spec.ts Pass: 5 / 5 Todo: 0 Time: 2.56ms
There was a compilation error when trying to create the wasm binary for file: src/as/glas/math/Color.spec.ts.
{ Error [AssertionError]: assertion failed
at t.assert (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:527996)
at t.makeCallDirect (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:295254)
at t.compileCallExpression (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:282523)
at t.compileExpression (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:239421)
at t.compileExpressionStatement (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:228716)
at t.compileStatement (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:225068)
at t.compileStatements (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:226077)
at t.compileFunctionBody (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:215093)
at t.compileFunction (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:217815)
at t.compileFunctionExpression (/Users/trusktr/src/infamous+glas/node_modules/as-pect/node_modules/assemblyscript/dist/assemblyscript.js:1:300205) message: 'assertion failed' }
Here's reproduction:
git clone git@github.com:infamous/glas.git
cd glas
git checkout assemblyscript-issue-645
npm install
npm test
// error
The code in question is being called on this line:
And that set
method is here:
https://github.com/infamous/glas/blob/assemblyscript-issue-645/src/as/glas/math/Color.ts#L230-L244
Any idea why the error?