code: def test_neighbour_found_under_random_sampling(self):
      random_cylinder = CylinderSampling(1, torch.Tensor([0, 0, -10]))
      data = random_cylinder(self.data.clone())
      assert data.labels.shape[0] == 5
  
      random_cylinder = CylinderSampling(
          3, torch.Tensor([0.5, 0.5, 0.5])
      )
      data = random_cylinder(self.data.clone())
      assert data.labels.shape[0] == 6
  
file_path: torch-points3d/test/test_random_cylinder.py
imports: import os
  import sys
  import unittest
  import numpy
  import torch
  from torch_geometric.data import Data
  from torch_points3d.core.data_transform.transforms import CylinderSampling
label_desc: Use image node_id 2 for calling the TestRandomCylinder obj's underlying member method code with example usage: obj.test_neighbour_found_under_random_sampling() without return types