old_contents: from .. utils import TranspileTestCase, BuiltinFunctionTestCase
  
  
  class TupleTests(TranspileTestCase):
      pass
  
  
  class BuiltinTupleFunctionTests(BuiltinFunctionTestCase, TranspileTestCase):
      functions = ["tuple"]
  
      substitutions = {
          # output, keyed to all possible inputs
          "{1.2, True, 3}": [
              "{1.2, 3, True}", "{True, 1.2, 3}", "{True, 3, 1.2}", "{3, 1.2, True}", "{3, True, 1.2}"
          ]
      }
  
      not_implemented = [
          'test_bool',
          'test_bytearray',
          'test_bytes',
          'test_class',
          'test_complex',
          'test_dict',
          'test_float',
          'test_frozenset',
          'test_int',
          'test_list',
          'test_None',
          'test_NotImplemented',
          'test_range',
          'test_set',
          'test_slice',
          'test_str',
          'test_tuple',
          ]
  
new_contents: from .. utils import TranspileTestCase, BuiltinFunctionTestCase
  
  
  class TupleTests(TranspileTestCase):
      pass
  
  
  class BuiltinTupleFunctionTests(BuiltinFunctionTestCase, TranspileTestCase):
      functions = ["tuple"]
  
      substitutions = {
          # output, keyed to all possible inputs
          "{1.2, True, 3}": [
              "{1.2, 3, True}", "{True, 1.2, 3}", "{True, 3, 1.2}", "{3, 1.2, True}", "{3, True, 1.2}", "{1.2, True, 3}"
          ]
      }
  
      not_implemented = [
          'test_bool',
          'test_bytearray',
          'test_bytes',
          'test_class',
          'test_complex',
          'test_dict',
          'test_float',
          'test_frozenset',
          'test_int',
          'test_list',
          'test_None',
          'test_NotImplemented',
          'test_range',
          'test_set',
          'test_slice',
          'test_str',
          'test_tuple',
          ]
  
subject: implement CPython output as input case