ELF>P@@UHH0H}HuUHEHMHEHHtHUHMHEHHtHEHuHEH;EtUHEHƿUHHH@HHHHHHEH}uXHEHHHEHEHt_HUHEHt`HEHUHHuaHEHHEHHHHEHHHEHEHtjHUHEHtkHEHulHEHUHHumHEHHEHEHtsHUHEHttHEHuuHEHHƿtvE=EHHHH-PEHHHH-HHEHHEEHHHH-HHuHEHUHH HHHEHEH}uHEHHHUHEHtHEHuHEHtHUHEHtHEHuHEHHƿtHuHEHD$$AAHǸtHEHuHEHHƿtH}uHUHEHtHEHuHEHtHUHEHtHEHuHEHHƿtHuHEHǸtHEHUHHHHHEH}uHEHHHEHEHuHUHEHutHEHtutututHEHutHEHǸutHEHutHEHutHEHǸutHEHutHEHutHEHǸutHEAHǸutHEHutHEHutHEHUHHHHHEHEHuHEHHHHEHtHEHHHHƿtHEHUHEHutHHEHtHUHEHtHHEHtHHEAAHǸtHHEHt HHEHtHEHUHEHHuHEHHƿHEH HHEHt HEH t HEHHHEHUHHHHHEHEHuHEHHuuHEHuHEHǸuHEHUHEHu HEHHEHuHEHǸu%HEHHEHUHEHu)HEHHEHUHEHu.HHEHt/HUHEHt0HEHUHEHu4HEHHEHUHEHu7HEHHHEHǸt;HEHUHH}HuB/root/anjali/json-c-0.15/tests/test_json_pointer.c0 == json_pointer_get(jo1, json_pointer, ((void *)0))0 == json_pointer_get(jo1, json_pointer, &jo2)json_object_is_type(jo2, json_type_int)expected_int == json_object_get_int(jo2)PASSED - GET - %s == %d { 'foo': ['bar', 'baz'], '': 0, 'a/b': 1, 'c%d': 2, 'e^f': 3, 'g|h': 4, 'i\\j': 5, 'k\"l': 6, ' ': 7, 'm~n': 8 }{'arr' : [{'obj': [{},{},{'obj1': 0,'obj2': "1"}]}],'obj' : {'obj': {'obj': [{'obj1': 0,'obj2': "1"}]}}}((void *)0) != jo1PASSED - GET - LOADED TEST JSON0 == json_pointer_get(jo1, "", ((void *)0))0 == json_pointer_get(jo1, "", &jo2)json_object_equal(jo2, jo1)PASSED - GET - ENTIRE OBJECT WORKEDbarbaz/foo0 == json_pointer_get(jo1, "/foo", ((void *)0))0 == json_pointer_get(jo1, "/foo", &jo2)((void *)0) != jo2json_object_equal(jo2, jo3)PASSED - GET - /foo == ['bar', 'baz']/foo/00 == json_pointer_get(jo1, "/foo/0", ((void *)0))0 == json_pointer_get(jo1, "/foo/0", &jo2)0 == strcmp("bar", json_object_get_string(jo2))PASSED - GET - /foo/0 == 'bar'//a~1b/c%d/e^f/g|h/i\j/k"l/ /m~0njo1 != ((void *)0)/arr/0/obj/2/obj10 == json_pointer_get(jo1, "/arr/0/obj/2/obj1", &jo2)0 == json_object_get_int(jo2)/arr/0/obj/2/obj20 == json_pointer_get(jo1, "/arr/0/obj/2/obj2", &jo2)json_object_is_type(jo2, json_type_string)10 == strcmp("1", json_object_get_string(jo2))objarr/%s/%d/%s/%d/%sobj20 == json_pointer_getf(jo1, &jo2, "/%s/%d/%s/%d/%s", "arr", 0, "obj", 2, "obj2")/obj/obj/obj/0/obj10 == json_pointer_get(jo1, "/obj/obj/obj/0/obj1", &jo2)/obj/obj/obj/0/obj20 == json_pointer_get(jo1, "/obj/obj/obj/0/obj2", &jo2)%s0 == json_pointer_getf(jo1, &jo2, "%s", "\0")PASSED - GET - RECURSION TESTfoo/bar0 != json_pointer_get(jo1, "foo/bar", ((void *)0))0 != json_pointer_get(jo1, "foo/bar", &jo2)(*__errno_location ()) == 22jo2 == ((void *)0)PASSED - GET - MISSING /0 != json_pointer_get(((void *)0), "foo/bar", ((void *)0))0 != json_pointer_get(((void *)0), ((void *)0), ((void *)0))0 != json_pointer_getf(((void *)0), ((void *)0), ((void *)0))0 != json_pointer_get(jo1, ((void *)0), ((void *)0))0 != json_pointer_getf(jo1, ((void *)0), ((void *)0))PASSED - GET - NULL INPUTS/foo/a0 != json_pointer_get(jo1, "/foo/a", ((void *)0))/foo/010 != json_pointer_get(jo1, "/foo/01", ((void *)0))foo/%s/a0 != json_pointer_getf(jo1, ((void *)0), "/%s/a", "foo")/foo/-0 != json_pointer_get(jo1, "/foo/-", ((void *)0))/foo/40 != json_pointer_get(jo1, "/foo/4", ((void *)0))(*__errno_location ()) == 2/foo/220 != json_pointer_getf(jo1, ((void *)0), "%s", "/foo/22")/%s/%d0 != json_pointer_getf(jo1, ((void *)0), "/%s/%d", "foo", 22)/foo/-10 != json_pointer_get(jo1, "/foo/-1", ((void *)0))/foo/100 != json_pointer_get(jo1, "/foo/10", ((void *)0))PASSED - GET - INVALID INDEXESPASSED - SET - LOADED TEST JSONcod/foo/10 == json_pointer_set(&jo1, "/foo/1", json_object_new_string("cod"))0 == strcmp("cod", json_object_get_string(json_object_array_get_idx( json_object_object_get(jo1, "foo"), 1)))PASSED - SET - 'cod' in /foo/1[1,2,3]/fud/gaw0 != json_pointer_set(&jo1, "/fud/gaw", (jo2 = json_tokener_parse("[1,2,3]")))PASSED - SET - non-existing /fud/gaw/fud0 == json_pointer_set(&jo1, "/fud", json_object_new_object())PASSED - SET - /fud == {}0 == json_pointer_set(&jo1, "/fud/gaw", jo2)PASSED - SET - /fug/gaw == [1,2,3]/fud/gaw/00 == json_pointer_set(&jo1, "/fud/gaw/0", json_object_new_int(0))/gaw%s%s/%d0 == json_pointer_setf(&jo1, json_object_new_int(0), "%s%s/%d", "/fud", "/gaw", 0)PASSED - SET - /fug/gaw == [0,2,3]/fud/gaw/-0 == json_pointer_set(&jo1, "/fud/gaw/-", json_object_new_int(4))PASSED - SET - /fug/gaw == [0,2,3,4]0 == json_pointer_set(&jo1, "/", json_object_new_int(9))PASSED - SET - / == 9{ 'foo': [ 'bar', 'cod' ], '': 9, 'a/b': 1, 'c%d': 2, 'e^f': 3, 'g|h': 4, 'i\\j': 5, 'k\"l': 6, ' ': 7, 'm~n': 8, 'fud': { 'gaw': [ 0, 2, 3, 4 ] } }PASSED - SET - Final JSON is: %s 0 == json_pointer_set(&jo1, "", json_object_new_int(10))10 == json_object_get_int(jo1)0 != json_pointer_set(((void *)0), ((void *)0), ((void *)0))0 != json_pointer_setf(((void *)0), ((void *)0), ((void *)0))0 != json_pointer_set(&jo1, ((void *)0), ((void *)0))0 != json_pointer_setf(&jo1, ((void *)0), ((void *)0))PASSED - SET - failed with NULL params for input json & path0 != json_pointer_set(&jo1, "foo/bar", (jo2 = json_object_new_string("cod")))PASSED - SET - failed 'cod' with path 'foo/bar'0 != json_pointer_setf(&jo1, (jo2 = json_object_new_string("cod")), "%s", "foo/bar")00 != json_pointer_set(&jo1, "0", (jo2 = json_object_new_string("cod")))PASSED - SET - failed with invalid array index'whatever0 != json_pointer_set(&jo1, "/fud/gaw", jo2)0 != json_pointer_set(&jo1, "/fud/gaw/0", jo2)/fud/gaw/0 != json_pointer_set(&jo1, "/fud/gaw/", jo2)PASSED - SET - failed to set index to non-array0 == json_pointer_setf(&jo1, json_object_new_string("cod"), "%s", "\0")test_example_inttest_example_gettest_recursion_gettest_wrong_inputs_gettest_example_settest_wrong_inputs_setintrr>  = jo1 X  yP  WL jo2 h M rMe= >p i@Wl jo1A` jo2AP jo3AXBsDyiEWI~  e = K jo2` jo1h [ r[eK  jo2` jo1h  re  jo2h jo1`  =djo2hjo1` d @W/@Wl@`ly #y % $ > $ >  I&I< : ; ( .: ; '@B : ; I : ; I 4: ; I 4I4I!I/  : ;  : ; I8 4: ; I.: ;'@B4: ;I.?: ;'I@B: ;I,r /root/anjali/json-c-0.15/tests/root/anjali/json-c-0.15test_json_pointer.cjson_types.h  /J,. /t?ff9J20t=JJ?JtJJ#10t?tt$$*10>"7'"8""fɼ">10>t'1',1YYYYYYtest_example_setjson_pointerslong inttest_wrong_inputs_get__PRETTY_FUNCTION__json_typejson_pointerinput_json_strrec_input_json_strunsigned chartest_wrong_inputs_setjson_type_arrayjson_type_objectshort unsigned inttest_example_intjson_pointer_map_s_itest_recursion_getlong unsigned intmain/root/anjali/json-c-0.15/testsunsigned intlong long unsigned intjson_type_nulljson_type_booleanargcsizetypelong long intchar/root/anjali/json-c-0.15/tests/test_json_pointer.cshort intjson_type_stringargvGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -gjson_objectexpected_intsigned charjson_type_doubletest_example_getjson_type_intGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)zRx AC  <pAC k \AC  |AC  AC  AC  /AC j &C?Rpc|g0,Pp   0AOcw~+<Md~/test_json_pointer.ctest_example_int__PRETTY_FUNCTION__.3436rec_input_json_strtest_example_get__PRETTY_FUNCTION__.3450test_recursion_get__PRETTY_FUNCTION__.3459test_wrong_inputs_get__PRETTY_FUNCTION__.3465test_example_set__PRETTY_FUNCTION__.3471test_wrong_inputs_set__PRETTY_FUNCTION__.3477json_pointer_get__assert_failjson_object_is_typejson_object_get_intprintfjson_tokener_parseputsjson_object_get_stringjson_object_equaljson_object_new_arrayjson_object_new_stringjson_object_array_addjson_object_putstrcmpjson_pointer_getf__errno_locationjson_pointer_setjson_object_object_getjson_object_array_get_idxjson_object_new_objectjson_object_new_intjson_pointer_setfmain/8 B G 8Lcl v { p         '!7 A F KP U"a#i" (   0 (   `$     "% #&5': ?&Q'g ox          9$    L(! h&"< DM W \ an v      9# )    0"a(rz! 0   #" 3 0  H 0  &/ 09 > ~CP Xa 0k p u 0  # ) 0   ^ F J N* 0' , h1BK 0U Z _k#s x) 0   0     0   0   !* 04 9 ~>K S\ 0f k  p 0  # ) 0   X Z* 0   ` "&(7?!O PY ^ ch m"y#"+  P    P  + P   , P6 ; 9@ E LJ "O +_ i r P|  h  + P    +  P    + P    +0 *9 PC H M R +^ Ph m r w +  P  (  + P    + * P  `   +) P3 8 = B  G "L +`  h q P{    + P    +   P    + P    +! + & / 8 *A PK P 8 U Z +f Pp u z  + q  P  x  + P    +   P     +, P6 ;  @ E +T  Y Zk *t P~    + P    + + J * P  X +  P   %+9  AJ PT Y  ^c+o Py ~ +   P   + P     "( !' p1 6  ;@ 8 E"Q#Y"^ X c&o \ w, p  h  + -.# X ) p     " ? !  G , p$ ) P .3+? pI N  SX  ]"b/n  v, p    " G , p  ( X"0 {, p   01 6  ; H1Q p[ ` ej 0o"y0 S, p  ` "0 O, p    "  !$# p- 2 7C#K U a(k0w (, p   p   #"(!     %* 8 /";#C"W,` j o @t1   ,   1     0"$ X )&: B,K U Z p_d i"u(z X &  Z1    "( X & E,    H "+(0 5&F G N,W a f kp/|  ,     G ,   (0 {,    ()0: /B,K U Z @_k(p pu"z X & X Z1   (OQW\afkps     3) 0 7 > E RL lS a h u   _ S R v  x      \ _* >4S Y   >  g8 >B0a (g, >P  >p Q >[j .u   i x  @`g,.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.rodata.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @@pBX>+@&@Ȁ01P;` 6@H-C@ЁT0>g20b@0 {O2v@Ї 0709.99@: ?