test_visit.expected 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. jso.to_string()={ "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  2. flags: 0x0, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  3. flags: 0x0, key: obj1, index: -1, value: 123
  4. flags: 0x0, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  5. flags: 0x0, key: subobj1, index: -1, value: "aaa"
  6. flags: 0x0, key: subobj2, index: -1, value: "bbb"
  7. flags: 0x0, key: subobj3, index: -1, value: [ "elem1", "elem2", true ]
  8. flags: 0x0, key: (null), index: 0, value: "elem1"
  9. flags: 0x0, key: (null), index: 1, value: "elem2"
  10. flags: 0x0, key: (null), index: 2, value: true
  11. flags: 0x2, key: subobj3, index: -1, value: [ "elem1", "elem2", true ]
  12. flags: 0x2, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  13. flags: 0x0, key: obj3, index: -1, value: 1.234
  14. flags: 0x0, key: obj4, index: -1, value: [ true, false, null ]
  15. flags: 0x0, key: (null), index: 0, value: true
  16. flags: 0x0, key: (null), index: 1, value: false
  17. flags: 0x0, key: (null), index: 2, value: null
  18. flags: 0x2, key: obj4, index: -1, value: [ true, false, null ]
  19. flags: 0x2, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  20. json_c_visit(emit_object)=0
  21. ================================
  22. flags: 0x0, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  23. flags: 0x0, key: obj1, index: -1, value: 123
  24. flags: 0x0, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  25. flags: 0x0, key: subobj1, index: -1, value: "aaa"
  26. flags: 0x0, key: subobj2, index: -1, value: "bbb"
  27. flags: 0x0, key: subobj3, index: -1, value: [ "elem1", "elem2", true ]
  28. flags: 0x2, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  29. flags: 0x0, key: obj3, index: -1, value: 1.234
  30. flags: 0x0, key: obj4, index: -1, value: [ true, false, null ]
  31. flags: 0x2, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  32. json_c_visit(skip_arrays)=0
  33. ================================
  34. flags: 0x0, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  35. flags: 0x0, key: obj1, index: -1, value: 123
  36. flags: 0x0, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  37. flags: 0x0, key: subobj1, index: -1, value: "aaa"
  38. POP after handling subobj1
  39. flags: 0x2, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  40. flags: 0x0, key: obj3, index: -1, value: 1.234
  41. STOP after handling obj3
  42. json_c_visit(pop_and_stop)=0
  43. ================================
  44. flags: 0x0, key: (null), index: -1, value: { "obj1": 123, "obj2": { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }, "obj3": 1.234, "obj4": [ true, false, null ] }
  45. flags: 0x0, key: obj1, index: -1, value: 123
  46. flags: 0x0, key: obj2, index: -1, value: { "subobj1": "aaa", "subobj2": "bbb", "subobj3": [ "elem1", "elem2", true ] }
  47. flags: 0x0, key: subobj1, index: -1, value: "aaa"
  48. flags: 0x0, key: subobj2, index: -1, value: "bbb"
  49. ERROR after handling subobj1
  50. json_c_visit(err_on_subobj2)=-1
  51. ================================