code: def allclose_phase(a, b, atol=1e-3):
      """Testing phase.
      Remember that a small error in complex value may lead to a large phase difference
      if the norm is very small.
  
      Therefore, it makes more sense to test it on the complex value itself rather than breaking it down to phase.
  
      """
      np.testing.assert_allclose(np.sin(a), np.sin(b), atol=atol)
      np.testing.assert_allclose(np.cos(a), np.cos(b), atol=atol)
  
imports: import pytest
  import numpy
  import tensorflow
  import tensorflow.keras
  import librosa
  from kapre import STFT, Magnitude, Phase, Delta, InverseSTFT, ApplyFilterbank, ConcatenateFrequencyMap, STFTTflite, MagnitudeTflite, PhaseTflite
  from kapre.composed import get_melspectrogram_layer, get_log_frequency_spectrogram_layer, get_stft_mag_phase, get_perfectly_reconstructing_stft_istft, get_stft_magnitude_layer, get_frequency_aware_conv2d
  from utils import get_audio, save_load_compare, predict_using_tflite
label_desc: Use image node_id 3 for calling a global function with example usage: allclose_phase(a, b, atol) without return types