code: def testRename(self):
      self.assertEqual("arg_42", function_type.sanitize_arg_name("42"))
      self.assertEqual("a42", function_type.sanitize_arg_name("a42"))
      self.assertEqual(
          "arg__42", function_type.sanitize_arg_name("_42")
      )
      self.assertEqual("a___", function_type.sanitize_arg_name("a%$#"))
      self.assertEqual(
          "arg____", function_type.sanitize_arg_name("%$#")
      )
      self.assertEqual("foo", function_type.sanitize_arg_name("foo"))
      self.assertEqual("Foo", function_type.sanitize_arg_name("Foo"))
      self.assertEqual(
          "arg_96ab_cd___53",
          function_type.sanitize_arg_name("96ab.cd//?53"),
      )
  
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 1 for calling the SanitizationTest obj's underlying member method code with example usage: obj.testRename() without return types