code: def test_wrap_list(self, device, dtype):
      data_list = [
          torch.rand(2, device=device, dtype=dtype),
          torch.rand(3, device=device, dtype=dtype),
          TensorWrapper(torch.rand(3, device=device, dtype=dtype)),
          1,
          0.5,
      ]
      tensor_list = wrap(data_list, TensorWrapper)
      assert isinstance(tensor_list, list)
      assert len(tensor_list) == 5
  
      tensor_list_data = unwrap(tensor_list)
      assert len(tensor_list_data) == 5
  
      self.assert_close(tensor_list_data[0], data_list[0])
      self.assert_close(tensor_list_data[1], data_list[1])
      self.assert_close(tensor_list_data[2], data_list[2])
      assert tensor_list_data[3] == data_list[3]
      assert tensor_list_data[4] == data_list[4]
  
      for i in range(len(tensor_list_data[:3])):
          self.assert_close(tensor_list[i].unwrap(), data_list[i])
  
file_path: kornia/test/core/test_tensor_wrapper.py
imports: import pytest
  import torch
  from kornia.core import Tensor
  from kornia.core.tensor_wrapper import TensorWrapper, unwrap, wrap
  from kornia.testing import BaseTester
label_desc: Use image node_id 3 for calling the TestTensorWrapper obj's underlying member method code with example usage: obj.test_wrap_list(device, dtype) without return types