code: def test_get_split_points_in_alignments(
      self, words, alignments, sr, new_start, split_buffer, answers
  ):
      sentence_audio_len = sr * (alignments[-1] - alignments[0])
      splits = get_split_points_in_alignments(
          words,
          alignments,
          split_buffer,
          sr,
          sentence_audio_len,
          new_start,
      )
      assert len(splits) == len(answers)
      for k, interval in enumerate(splits):
          assert abs(answers[k][0] - interval[0]) < 1e-4
          assert abs(answers[k][1] - interval[1]) < 1e-4
  
imports: import os
  import numpy
  import pytest
  import torch
  from omegaconf import DictConfig
  from nemo.collections.asr.parts.utils.data_simulation_utils import DataAnnotator, SpeechSampler, add_silence_to_alignments, binary_search_alignments, get_cleaned_base_path, get_split_points_in_alignments, normalize_audio, read_noise_manifest
  from nemo.collections.asr.parts.utils.manifest_utils import get_ctm_line
label_desc: Use image node_id 4 for calling the TestDataSimulatorUtils obj's underlying member method code with example usage: obj.test_get_split_points_in_alignments(words, alignments, sr, new_start, split_buffer, answers) without return types