code: def compare_files(self, file_i, file_j):
      # First, we check if the files are exactly equal,
      # if they are the simulations are equivalent
      check_ij = filecmp.cmp(file_i, file_j)
      if check_ij:
          return True
  
      # If not, if we have different number of points
      # the simulations are not equivalent
      data_i = np.loadtxt(file_i)
      data_j = np.loadtxt(file_j)
      if data_i.shape != data_j.shape:
          return False
  
      # If they have the same number of points but there is
      # a small diference, the simulations could be equivalent
      # differing only in floaring-point arithmetic errors
      max_error = np.amax(np.abs(data_i - data_j))
  
      return max_error < 0.01
  
imports: from .None import SmokeTest
  import carla
  import time
  import numpy
  import filecmp
  import shutil
  import os
label_desc: Use image node_id 2 for calling the SensorScenarioTester obj's underlying member method code with example usage: obj.compare_files(file_i, file_j) and returns: unknown, True, False