Skip to content

Error [AssertionError]: assertion failed #645

@trusktr

Description

@trusktr

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:

https://github.com/infamous/glas/blob/bea0737beffb863239c9bd7149ec9a133a10f7f8/src/as/glas/math/Color.spec.ts#L34

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions