code: def test_make_waveform_with_spaces_in_filename():
      with tempfile.TemporaryDirectory() as tmpdirname:
          audio = os.path.join(tmpdirname, "test audio.wav")
          shutil.copy("test/test_files/audio_sample.wav", audio)
          waveform = gr.make_waveform(audio)
          assert waveform.endswith(".mp4")
  
          try:
              command = [
                  "ffprobe",
                  "-v",
                  "error",
                  "-select_streams",
                  "v:0",
                  "-show_entries",
                  "stream=width,height",
                  "-of",
                  "json",
                  waveform,
              ]
  
              result = subprocess.run(
                  command, capture_output=True, text=True, check=True
              )
              output = result.stdout
              data = json.loads(output)
  
              width = data["streams"][0]["width"]
              height = data["streams"][0]["height"]
              assert width == 1000
              assert height == 400
  
          except subprocess.CalledProcessError as e:
              print(
                  "Error retrieving resolution of output waveform video:",
                  e,
              )
  
imports: import asyncio
  import json
  import os
  import shutil
  import subprocess
  import tempfile
  import time
  from pathlib import Path
  from unittest.mock import patch
  import gradio_client
  import pytest
  from gradio_client import media_data
  from gradio_client import utils
  from pydub import AudioSegment
  from starlette.testclient import TestClient
  from tqdm import tqdm
  import gradio
  from gradio import utils
label_desc: Use image node_id 5 for calling a global function with example usage: test_make_waveform_with_spaces_in_filename() without return types