()
| 640 | } |
| 641 | |
| 642 | func (p *TSimpleJSONProtocol) OutputPostValue() error { |
| 643 | cxt, ok := p.dumpContext.peek() |
| 644 | if !ok { |
| 645 | return errEmptyJSONContextStack |
| 646 | } |
| 647 | switch cxt { |
| 648 | case _CONTEXT_IN_LIST_FIRST: |
| 649 | p.dumpContext.pop() |
| 650 | p.dumpContext.push(_CONTEXT_IN_LIST) |
| 651 | case _CONTEXT_IN_OBJECT_FIRST: |
| 652 | p.dumpContext.pop() |
| 653 | p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) |
| 654 | case _CONTEXT_IN_OBJECT_NEXT_KEY: |
| 655 | p.dumpContext.pop() |
| 656 | p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) |
| 657 | case _CONTEXT_IN_OBJECT_NEXT_VALUE: |
| 658 | p.dumpContext.pop() |
| 659 | p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_KEY) |
| 660 | } |
| 661 | return nil |
| 662 | } |
| 663 | |
| 664 | func (p *TSimpleJSONProtocol) OutputBool(value bool) error { |
| 665 | if e := p.OutputPreValue(); e != nil { |
no test coverage detected