code: def test_init(self):
      example = TensorPropertiesTestClass(x=10.0, y=(100.0, 200.0))
      # Check kwargs set as attributes + converted to tensors
      self.assertTrue(torch.is_tensor(example.x))
      self.assertTrue(torch.is_tensor(example.y))
      # Check broadcasting
      self.assertTrue(example.x.shape == (2,))
      self.assertTrue(example.y.shape == (2,))
      self.assertTrue(len(example) == 2)
  
imports: import unittest
  import numpy
  import torch
  from pytorch3d.common.compat import meshgrid_ij
  from pytorch3d.ops import eyes
  from pytorch3d.renderer import AlphaCompositor, PerspectiveCameras, PointsRasterizationSettings, PointsRasterizer, PointsRenderer
  from pytorch3d.renderer.utils import ndc_grid_sample, ndc_to_grid_sample_coords, TensorProperties
  from pytorch3d.structures import Pointclouds
  from .common_testing import TestCaseMixin
label_desc: Use image node_id 1 for calling the TestTensorProperties obj's underlying member method code with example usage: obj.test_init() without return types