code: def testAverageNeighborFourDistance(self):
      points = [[0.0, 0.0], [0.0, 1.0], [1.0, 1.0], [1.0, 0.0]]
  
      assert average_neighbor_distance(points, 1) == 1.0
      assert average_neighbor_distance(points, 2) == 1.0
      assert self.float_comparasion(
          average_neighbor_distance(points, 3), 1.1381
      )
  
imports: import unittest
  import matplotlib
  import numpy
  from pyclustering.cluster.kmeans import kmeans
  from pyclustering.cluster.center_initializer import kmeans_plusplus_initializer
  import pyclustering.utils
  from pyclustering.utils import euclidean_distance
  from pyclustering.utils import average_neighbor_distance
  from pyclustering.utils import read_sample
  from pyclustering.utils import data_corners
  from pyclustering.utils import norm_vector
  from pyclustering.utils import rgb2gray
  from pyclustering.utils import extract_number_oscillations
  from pyclustering.utils import draw_clusters
  from pyclustering.samples.definitions import SIMPLE_SAMPLES, IMAGE_SIMPLE_SAMPLES
label_desc: Use image node_id 3 for calling the Test obj's underlying member method code with example usage: obj.testAverageNeighborFourDistance() without return types