define('valid non-default', (task, should) => {
        // Construct an WaveShaperNode with options
        let options = {curve: Float32Array.from([1, 2, 3]), oversample: '4x'};
        let node;

        let message =
            'node1 = new WaveShaperNode(, ' + JSON.stringify(options) + ')';
        should(() => {
          node = new WaveShaperNode(context, options);
        }, message).notThrow();
        should(node.curve, 'node1.curve').beEqualToArray(options.curve);
        should(node.oversample, 