code: def testLogWarning(self):
      with self.assertLogs(level="WARNING") as logs:
          result = function_type.sanitize_arg_name("96ab.cd//?53")
  
      self.assertEqual(result, "arg_96ab_cd___53")
  
      expected_message = (
          "WARNING:absl:`96ab.cd//?53` is not a valid tf.function parameter name."
          " Sanitizing to `arg_96ab_cd___53`."
      )
      self.assertIn(expected_message, logs.output)
  
imports: import collections
  import pickle
  import platform
  from absl.testing import parameterized
  from tensorflow.core.function import trace_type
  from tensorflow.core.function.polymorphism import function_type
  from tensorflow.core.function.polymorphism import function_type_pb2
  from tensorflow.core.function.trace_type import serialization
  from tensorflow.python.framework import func_graph
  from tensorflow.python.platform import test
  from tensorflow.python.types import trace
label_desc: Use image node_id 2 for calling the SanitizationTest obj's underlying member method code with example usage: obj.testLogWarning() without return types