code: def do_test_optional_floatlist_with_module(self, module):
      values = torch.tensor([1.5, 2.5], dtype=torch.float)
  
      returned = module(values, None)
      self.assertEqual(values, returned)
      # Make sure that it's an alias, indicating that the operator saw a nullopt.
      values[0] = 3.5
      self.assertEqual(values, returned)
  
      returned = module(values, [5.1, 4.1])
      self.assertEqual(
          values, torch.tensor([3.5, 2.5], dtype=torch.float)
      )
      self.assertEqual(
          returned, torch.tensor([8.6, 6.6], dtype=torch.float)
      )
  
imports: from typing import Optional, List
  import torch
  from torch.testing._internal.common_utils import TestCase, run_tests, skipIfTorchDynamo
label_desc: Use image node_id 8 for calling the TestNativeFunctions obj's underlying member method code with example usage: obj.do_test_optional_floatlist_with_module(module) without return types