From 5cef1a8cf943d55757b4e4c701d1a69c10b00057 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 31 Jan 2025 08:40:00 +0100 Subject: [PATCH] refactor: simplify test runtime --- test/runtime.mjs | 92 +++++++++++++----------------------------------- 1 file changed, 25 insertions(+), 67 deletions(-) diff --git a/test/runtime.mjs b/test/runtime.mjs index 18d4a29e..b0a329a4 100644 --- a/test/runtime.mjs +++ b/test/runtime.mjs @@ -74,72 +74,31 @@ const toneHelpersMocked = { highpass: mockNode, }; -strudel.Pattern.prototype.osc = function () { - return this; -}; -strudel.Pattern.prototype.csound = function () { - return this; -}; -strudel.Pattern.prototype.tone = function () { - return this; -}; -strudel.Pattern.prototype.webdirt = function () { - return this; -}; - -// draw mock -strudel.Pattern.prototype.pianoroll = function () { - return this; -}; - -// speak mock -strudel.Pattern.prototype.speak = function () { - return this; -}; - -// webaudio mock -strudel.Pattern.prototype.wave = function () { - return this; -}; -strudel.Pattern.prototype.filter = function () { - return this; -}; -strudel.Pattern.prototype.adsr = function () { - return this; -}; -strudel.Pattern.prototype.webaudio = function () { - return this; -}; -strudel.Pattern.prototype.soundfont = function () { - return this; -}; -// tune mock -strudel.Pattern.prototype.tune = function () { - return this; -}; - -strudel.Pattern.prototype.midi = function () { - return this; -}; - -strudel.Pattern.prototype._scope = function () { - return this; -}; -strudel.Pattern.prototype._spiral = function () { - return this; -}; -strudel.Pattern.prototype._pitchwheel = function () { - return this; -}; -strudel.Pattern.prototype._pianoroll = function () { - return this; -}; -strudel.Pattern.prototype._spectrum = function () { - return this; -}; -strudel.Pattern.prototype.markcss = function () { - return this; -}; +[ + 'osc', + 'csound', + 'tone', + 'webdirt', + 'pianoroll', + 'speak', + 'wave', + 'filter', + 'adsr', + 'webaudio', + 'soundfont', + 'tune', + 'midi', + '_scope', + '_spiral', + '_pitchwheel', + '_pianoroll', + '_spectrum', + 'markcss', +].forEach((mock) => { + strudel.Pattern.prototype[mock] = function () { + return this; + }; +}); const uiHelpersMocked = { backgroundImage: id, @@ -193,7 +152,6 @@ evalScope( loadcsound, setcps: id, Clock: {}, // whatever - // Tone, }, );