docstr: Make sure exceptions are raised when audio_file is not a string or a list of strings.
          
docstr_tok: ["Make","sure","exceptions","are","raised","when","audio_file","is","not","a","string","or","a","list","of","strings","."]
code: def test_get_full_path_invalid_type(self):
      """Make sure exceptions are raised when audio_file is not a string or a list of strings."""
  
      with pytest.raises(
          ValueError, match="Unexpected audio_file type"
      ):
          get_full_path(1)
  
      with pytest.raises(
          ValueError, match="Unexpected audio_file type"
      ):
          get_full_path(("a", "b", "c"))
  
      with pytest.raises(
          ValueError, match="Unexpected audio_file type"
      ):
          get_full_path({"a": 1, "b": 2, "c": 3})
  
      with pytest.raises(
          ValueError, match="Unexpected audio_file type"
      ):
          get_full_path([1, 2, 3])
  
file_path: NeMo/tests/collections/common/test_utils.py
imports: import os
  import string
  from contextlib import contextmanager
  from pathlib import Path
  from unittest import mock
  import numpy
  import pytest
  from nemo.collections.common.parts.preprocessing.manifest import get_full_path, is_tarred_dataset
  from nemo.collections.common.parts.utils import flatten
label_desc: Use image node_id 4 for calling the TestPreprocessingUtils obj's underlying member method code with example usage: obj.test_get_full_path_invalid_type() without return types