       () => src.offset.linearRampToValueAtTime(1, rampEnd),
                `src.offset.linearRampToValueAtTime(1, ${rampEnd})`)
                .notThrow();

            // The reference node that will generate the expected output.  We do
            // the same automations, except we don't apply the setTarget
            // automation.
            const refSrc = new ConstantSourceNode(context);
            refSrc.connect(merger, 0, 1);

            refSrc.offset.setValueAtTime(0.5, 0);
            refSrc