(self)
| 1082 | self.assertEqual(True, p.default) |
| 1083 | |
| 1084 | def test_param_default_none(self): |
| 1085 | function = self.parse_function(r""" |
| 1086 | module test |
| 1087 | test.func |
| 1088 | obj: object = None |
| 1089 | str: str(accept={str, NoneType}) = None |
| 1090 | buf: Py_buffer(accept={str, buffer, NoneType}) = None |
| 1091 | """) |
| 1092 | p = function.parameters['obj'] |
| 1093 | self.assertIs(p.default, None) |
| 1094 | self.assertEqual(p.converter.py_default, 'None') |
| 1095 | self.assertEqual(p.converter.c_default, 'Py_None') |
| 1096 | |
| 1097 | p = function.parameters['str'] |
| 1098 | self.assertIs(p.default, None) |
| 1099 | self.assertEqual(p.converter.py_default, 'None') |
| 1100 | self.assertEqual(p.converter.c_default, 'NULL') |
| 1101 | |
| 1102 | p = function.parameters['buf'] |
| 1103 | self.assertIs(p.default, None) |
| 1104 | self.assertEqual(p.converter.py_default, 'None') |
| 1105 | self.assertEqual(p.converter.c_default, '{NULL, NULL}') |
| 1106 | |
| 1107 | def test_param_default_null(self): |
| 1108 | function = self.parse_function(r""" |
nothing calls this directly
no test coverage detected