code: def test_save_pointcloud(self):
      height, width = 10, 8
      xyz_save = torch.rand(height, width, 3)
  
      # save to file
      filename = "pointcloud.ply"
      kornia.utils.save_pointcloud_ply(filename, xyz_save)
  
      # load file
      xyz_load = kornia.utils.load_pointcloud_ply(filename)
      assert_close(xyz_save.reshape(-1, 3), xyz_load)
  
      # remove the temporal file
      if os.path.exists(filename):
          os.remove(filename)
  
imports: import os
  import torch
  import kornia
  from kornia.testing import assert_close
label_desc: Use image node_id 1 for calling the TestSaveLoadPointCloud obj's underlying member method code with example usage: obj.test_save_pointcloud() without return types