ance3.onstart = fn();

        speechSynthesis.speak(utterance3);

        expect(speechSynthesis.paused).toBe(true);
        expect(speechSynthesis.pending).toBe(true); // Not exactly sure if pending is true/false, seems true.
        expect(speechSynthesis.speaking).toBe(false);

        expect(utterance3.onend).toHaveBeenCalledTimes(0);
        expect(utterance3.onpause).toHaveBeenCalledTimes(0);
        expect(utterance3.onresume).toHaveBeenCalledTimes(0);
        expect(utterance3.onstart).toHaveBeenCa