code: def test_lidar_point_count(self):
      print("TestSyncLidar.test_lidar_point_count")
      sensors = []
  
      att_l00 = {
          "channels": "64",
          "dropoff_intensity_limit": "0.0",
          "dropoff_general_rate": "0.0",
          "range": "50",
          "points_per_second": "100000",
          "rotation_frequency": "20",
      }
      att_l01 = {
          "channels": "64",
          "range": "200",
          "points_per_second": "500000",
          "rotation_frequency": "5",
      }
      att_l02 = {
          "channels": "64",
          "dropoff_intensity_limit": "1.0",
          "dropoff_general_rate": "0.0",
          "range": "50",
          "points_per_second": "100000",
          "rotation_frequency": "50",
      }
  
      sensors.append(Sensor(self, SensorType.LIDAR, att_l00))
      sensors.append(Sensor(self, SensorType.LIDAR, att_l01))
      sensors.append(Sensor(self, SensorType.LIDAR, att_l02))
  
      for _ in range(0, 10):
          self.world.tick()
      time.sleep(0.5)
  
      for sensor in sensors:
          sensor.destroy()
  
      for sensor in sensors:
          if not sensor.is_correct():
              self.fail(sensor.error)
  
imports: from .None import SyncSmokeTest
  from .None import SmokeTest
  import carla
  import time
  import math
  import numpy
  from enum import Enum
  from queue import Queue
  from queue import Empty
label_desc: Use image node_id 1 for calling the TestSyncLidar obj's underlying member method code with example usage: obj.test_lidar_point_count() without return types