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

Method test_param_default_unicode_char

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

Source from the content-addressed store, hash-verified

1205 self.assertEqual(p.converter.c_default, r"'\240'")
1206
1207 def test_param_default_unicode_char(self):
1208 function = self.parse_function(r"""
1209 module test
1210 test.func
1211 zero: int(accept={str}) = '\0'
1212 one: int(accept={str}) = '\1'
1213 lf: int(accept={str}) = '\n'
1214 nbsp: int(accept={str}) = '\xa0'
1215 snake: int(accept={str}) = '\U0001f40d'
1216 """)
1217 p = function.parameters['zero']
1218 self.assertEqual(p.default, '\0')
1219 self.assertEqual(p.converter.py_default, r"'\x00'")
1220 self.assertEqual(p.converter.c_default, '0')
1221
1222 p = function.parameters['one']
1223 self.assertEqual(p.default, '\1')
1224 self.assertEqual(p.converter.py_default, r"'\x01'")
1225 self.assertEqual(p.converter.c_default, '0x01')
1226
1227 p = function.parameters['lf']
1228 self.assertEqual(p.default, '\n')
1229 self.assertEqual(p.converter.py_default, r"'\n'")
1230 self.assertEqual(p.converter.c_default, r"'\n'")
1231
1232 p = function.parameters['nbsp']
1233 self.assertEqual(p.default, '\xa0')
1234 self.assertEqual(p.converter.py_default, r"'\xa0'")
1235 self.assertEqual(p.converter.c_default, '0xa0')
1236
1237 p = function.parameters['snake']
1238 self.assertEqual(p.default, '\U0001f40d')
1239 self.assertEqual(p.converter.py_default, "'\U0001f40d'")
1240 self.assertEqual(p.converter.c_default, '0x1f40d')
1241
1242 def test_param_default_bool(self):
1243 function = self.parse_function(r"""

Callers

nothing calls this directly

Calls 2

parse_functionMethod · 0.95
assertEqualMethod · 0.45

Tested by

no test coverage detected