Fix evaluate test with new cat behaviour ref #87

This commit is contained in:
alex 2022-04-23 11:11:45 +01:00
parent ff418c9f0c
commit 615f71b099

View File

@ -3,7 +3,7 @@ import { evaluate, extend } from '../evaluate.mjs';
import { mini } from '@strudel.cycles/mini';
import * as strudel from '@strudel.cycles/core';
const { cat } = strudel;
const { fastcat } = strudel;
extend({ mini }, strudel);
@ -12,11 +12,11 @@ describe('evaluate', () => {
it('Should evaluate strudel functions', async () => {
assert.deepStrictEqual(await ev("pure('c3')"), ['c3']);
assert.deepStrictEqual(await ev('cat(c3)'), ['c3']);
assert.deepStrictEqual(await ev('cat(c3, d3)'), ['c3', 'd3']);
assert.deepStrictEqual(await ev('fastcat(c3, d3)'), ['c3', 'd3']);
assert.deepStrictEqual(await ev('slowcat(c3, d3)'), ['c3']);
});
it('Should be extendable', async () => {
extend({ myFunction: (...x) => cat(...x) });
extend({ myFunction: (...x) => fastcat(...x) });
assert.deepStrictEqual(await ev('myFunction(c3, d3)'), ['c3', 'd3']);
});
it('Should evaluate simple double quoted mini notation', async () => {