MCPcopy Index your code
hub / github.com/python/cpython / test_param_default_null

Method test_param_default_null

Lib/test/test_clinic.py:1107–1140  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1105 self.assertEqual(p.converter.c_default, '{NULL, NULL}')
1106
1107 def test_param_default_null(self):
1108 function = self.parse_function(r"""
1109 module test
1110 test.func
1111 obj: object = NULL
1112 str: str = NULL
1113 buf: Py_buffer = NULL
1114 fsencoded: unicode_fs_encoded = NULL
1115 fsdecoded: unicode_fs_decoded = NULL
1116 """)
1117 p = function.parameters['obj']
1118 self.assertIs(p.default, NULL)
1119 self.assertEqual(p.converter.py_default, '<unrepresentable>')
1120 self.assertEqual(p.converter.c_default, 'NULL')
1121
1122 p = function.parameters['str']
1123 self.assertIs(p.default, NULL)
1124 self.assertEqual(p.converter.py_default, '<unrepresentable>')
1125 self.assertEqual(p.converter.c_default, 'NULL')
1126
1127 p = function.parameters['buf']
1128 self.assertIs(p.default, NULL)
1129 self.assertEqual(p.converter.py_default, '<unrepresentable>')
1130 self.assertEqual(p.converter.c_default, '{NULL, NULL}')
1131
1132 p = function.parameters['fsencoded']
1133 self.assertIs(p.default, NULL)
1134 self.assertEqual(p.converter.py_default, '<unrepresentable>')
1135 self.assertEqual(p.converter.c_default, 'NULL')
1136
1137 p = function.parameters['fsdecoded']
1138 self.assertIs(p.default, NULL)
1139 self.assertEqual(p.converter.py_default, '<unrepresentable>')
1140 self.assertEqual(p.converter.c_default, 'NULL')
1141
1142 def test_param_default_str_literal(self):
1143 function = self.parse_function(r"""

Callers

nothing calls this directly

Calls 3

parse_functionMethod · 0.95
assertIsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected