(self, d)
| 386 | self.end_element("data") |
| 387 | |
| 388 | def write_dict(self, d): |
| 389 | if d: |
| 390 | self.begin_element("dict") |
| 391 | if self._sort_keys: |
| 392 | items = sorted(d.items()) |
| 393 | else: |
| 394 | items = d.items() |
| 395 | |
| 396 | for key, value in items: |
| 397 | if not isinstance(key, str): |
| 398 | if self._skipkeys: |
| 399 | continue |
| 400 | raise TypeError("keys must be strings") |
| 401 | self.simple_element("key", key) |
| 402 | self.write_value(value) |
| 403 | self.end_element("dict") |
| 404 | |
| 405 | else: |
| 406 | self.simple_element("dict") |
| 407 | |
| 408 | def write_array(self, array): |
| 409 | if array: |
no test coverage detected