(self)
| 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""" |
nothing calls this directly
no test coverage detected