(self, doc, argument_model, stack)
| 558 | stack.pop() |
| 559 | |
| 560 | def _do_json_example(self, doc, argument_model, stack): |
| 561 | if argument_model.type_name == 'list': |
| 562 | doc.write('[') |
| 563 | if argument_model.member.type_name in SCALAR_TYPES: |
| 564 | doc.write( |
| 565 | f'{self._json_example_value_name(argument_model.member)}, ...' |
| 566 | ) |
| 567 | else: |
| 568 | doc.style.indent() |
| 569 | doc.style.new_line() |
| 570 | self._json_example(doc, argument_model.member, stack) |
| 571 | doc.style.new_line() |
| 572 | doc.write('...') |
| 573 | doc.style.dedent() |
| 574 | doc.style.new_line() |
| 575 | doc.write(']') |
| 576 | elif argument_model.type_name == 'map': |
| 577 | doc.write('{') |
| 578 | doc.style.indent() |
| 579 | key_string = self._json_example_value_name(argument_model.key) |
| 580 | doc.write(f'{key_string}: ') |
| 581 | if argument_model.value.type_name in SCALAR_TYPES: |
| 582 | doc.write(self._json_example_value_name(argument_model.value)) |
| 583 | else: |
| 584 | doc.style.indent() |
| 585 | self._json_example(doc, argument_model.value, stack) |
| 586 | doc.style.dedent() |
| 587 | doc.style.new_line() |
| 588 | doc.write('...') |
| 589 | doc.style.dedent() |
| 590 | doc.write('}') |
| 591 | elif argument_model.type_name == 'structure': |
| 592 | if argument_model.is_document_type: |
| 593 | self._doc_document_member(doc) |
| 594 | else: |
| 595 | self._doc_input_structure_members(doc, argument_model, stack) |
| 596 | |
| 597 | def _doc_document_member(self, doc): |
| 598 | doc.write('{...}') |
no test coverage detected