From 6e4c873248c8f0cb351006194e710f377684a8b5 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Tue, 4 Jul 2023 22:17:44 +0200 Subject: [PATCH] remove tests from soon removed package --- packages/eval/test/evaluate.test.mjs | 32 ------------------------ packages/eval/test/shapeshifter.test.mjs | 27 -------------------- 2 files changed, 59 deletions(-) delete mode 100644 packages/eval/test/evaluate.test.mjs delete mode 100644 packages/eval/test/shapeshifter.test.mjs diff --git a/packages/eval/test/evaluate.test.mjs b/packages/eval/test/evaluate.test.mjs deleted file mode 100644 index 674c581b..00000000 --- a/packages/eval/test/evaluate.test.mjs +++ /dev/null @@ -1,32 +0,0 @@ -/* -evaluate.test.mjs - -Copyright (C) 2022 Strudel contributors - see -This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . -*/ - -import { expect, describe, it } from 'vitest'; - -import { evaluate } from '../evaluate.mjs'; -import { mini } from '@strudel.cycles/mini'; -import * as strudel from '@strudel.cycles/core'; -const { fastcat, evalScope } = strudel; - -describe('evaluate', async () => { - await evalScope({ mini }, strudel); - const ev = async (code) => (await evaluate(code)).pattern.firstCycleValues; - it('Should evaluate strudel functions', async () => { - expect(await ev('pure("c3")')).toEqual(['c3']); - expect(await ev('cat("c3")')).toEqual(['c3']); - expect(await ev('fastcat("c3", "d3")')).toEqual(['c3', 'd3']); - expect(await ev('slowcat("c3", "d3")')).toEqual(['c3']); - }); - it('Scope should be extendable', async () => { - await evalScope({ myFunction: (...x) => fastcat(...x) }); - expect(await ev('myFunction("c3", "d3")')).toEqual(['c3', 'd3']); - }); - it('Should evaluate simple double quoted mini notation', async () => { - expect(await ev('"c3"')).toEqual(['c3']); - expect(await ev('"c3 d3"')).toEqual(['c3', 'd3']); - expect(await ev('""')).toEqual(['c3']); - }); -}); diff --git a/packages/eval/test/shapeshifter.test.mjs b/packages/eval/test/shapeshifter.test.mjs deleted file mode 100644 index a76c2aae..00000000 --- a/packages/eval/test/shapeshifter.test.mjs +++ /dev/null @@ -1,27 +0,0 @@ -/* -shapeshifter.test.mjs - -Copyright (C) 2022 Strudel contributors - see -This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . -*/ - -import { describe, it, expect } from 'vitest'; -import shapeshifter, { wrappedAsync } from '../shapeshifter.mjs'; - -describe('shapeshifter', () => { - it('Should shift simple double quote string', () => { - if (wrappedAsync) { - expect(shapeshifter('"c3"').output).toEqual( - '(async()=>{return mini("c3").withMiniLocation([1,0,15],[1,4,19])})()', - ); - } else { - expect(shapeshifter('"c3"').output).toEqual('return mini("c3").withMiniLocation([1,0,0],[1,4,4])'); - } - }); - if (wrappedAsync) { - it('Should handle dynamic imports', () => { - expect(shapeshifter('const { default: foo } = await import(\'https://bar.com/foo.js\');"c3"').output).toEqual( - 'const{default:foo}=await import("https://bar.com/foo.js");return mini("c3").withMiniLocation([1,64,79],[1,68,83])', - ); - }); - } -});