Lines Matching refs:xstr
92 IWXSTR *xstr = iwxstr_new(); in jbl_test1_2() local
93 CU_ASSERT_PTR_NOT_NULL_FATAL(xstr); in jbl_test1_2()
95 rc = jbl_as_json(jbl, jbl_xstr_json_printer, xstr, false); in jbl_test1_2()
98 int res = strcmp(iwxstr_ptr(xstr), in jbl_test1_2()
108 iwxstr_destroy(xstr); in jbl_test1_2()
258 IWXSTR *xstr = iwxstr_new(); in jbl_test1_5() local
259 CU_ASSERT_PTR_NOT_NULL_FATAL(xstr); in jbl_test1_5()
294 rc = jbl_as_json(jbl, jbl_xstr_json_printer, xstr, false); in jbl_test1_5()
297 xstr), in jbl_test1_5()
301 iwxstr_clear(xstr); in jbl_test1_5()
313 rc = jbl_as_json(jbl, jbl_xstr_json_printer, xstr, false); in jbl_test1_5()
315 res = strcmp(iwxstr_ptr(xstr), in jbl_test1_5()
319 iwxstr_clear(xstr); in jbl_test1_5()
320 iwxstr_destroy(xstr); in jbl_test1_5()
324 void apply_patch(const char *data, const char *patch, const char *result, IWXSTR *xstr, iwrc *rcp) { in apply_patch() argument
325 CU_ASSERT_TRUE_FATAL(data && patch && xstr && rcp); in apply_patch()
338 rc = jbl_as_json(jbl, jbl_xstr_json_printer, xstr, false); in apply_patch()
342 CU_ASSERT_STRING_EQUAL(result2, iwxstr_ptr(xstr)); in apply_patch()
361 void apply_merge_patch(const char *data, const char *patch, const char *result, IWXSTR *xstr, iwrc … in apply_merge_patch() argument
362 CU_ASSERT_TRUE_FATAL(data && patch && xstr && rcp); in apply_merge_patch()
375 rc = jbl_as_json(jbl, jbl_xstr_json_printer, xstr, false); in apply_merge_patch()
379 CU_ASSERT_STRING_EQUAL(result2, iwxstr_ptr(xstr)); in apply_merge_patch()
401 IWXSTR *xstr = iwxstr_new(); in jbl_test1_6() local
402 CU_ASSERT_PTR_NOT_NULL_FATAL(xstr); in jbl_test1_6()
407 xstr, &rc); in jbl_test1_6()
409 iwxstr_clear(xstr); in jbl_test1_6()
414 0, xstr, &rc); in jbl_test1_6()
416 iwxstr_clear(xstr); in jbl_test1_6()
421 "{'foo':'bar','baz':'qux'}", xstr, &rc); in jbl_test1_6()
423 iwxstr_clear(xstr); in jbl_test1_6()
428 "{'foo':['bar','qux','baz']}", xstr, &rc); in jbl_test1_6()
430 iwxstr_clear(xstr); in jbl_test1_6()
435 "{'foo':'bar'}", xstr, &rc); in jbl_test1_6()
437 iwxstr_clear(xstr); in jbl_test1_6()
442 "{'foo':['bar','baz']}", xstr, &rc); in jbl_test1_6()
444 iwxstr_clear(xstr); in jbl_test1_6()
449 "{'foo':'bar','baz':'boo'}", xstr, &rc); in jbl_test1_6()
451 iwxstr_clear(xstr); in jbl_test1_6()
456 "{'a':{'c':'N','s':'A'}}", xstr, &rc); in jbl_test1_6()
458 iwxstr_clear(xstr); in jbl_test1_6()
463 "{'foo':{'bar':'baz'},'qux':{'corge':'grault','thud':'fred'}}", xstr, &rc); in jbl_test1_6()
465 iwxstr_clear(xstr); in jbl_test1_6()
470 "{'foo':['all','cows','eat','grass']}", xstr, &rc); in jbl_test1_6()
472 iwxstr_clear(xstr); in jbl_test1_6()
480 "{'baz':'qux','foo':['a',2,'c']}", xstr, &rc); in jbl_test1_6()
482 iwxstr_clear(xstr); in jbl_test1_6()
489 xstr, in jbl_test1_6()
492 iwxstr_clear(xstr); in jbl_test1_6()
498 xstr, in jbl_test1_6()
501 iwxstr_clear(xstr); in jbl_test1_6()
507 xstr, in jbl_test1_6()
510 iwxstr_clear(xstr); in jbl_test1_6()
516 xstr, in jbl_test1_6()
519 iwxstr_clear(xstr); in jbl_test1_6()
525 xstr, in jbl_test1_6()
528 iwxstr_clear(xstr); in jbl_test1_6()
533 0, xstr, &rc); in jbl_test1_6()
535 iwxstr_clear(xstr); in jbl_test1_6()
540 "{'foo':'bar','child':{'grandchild':{}}}", xstr, &rc); in jbl_test1_6()
542 iwxstr_clear(xstr); in jbl_test1_6()
547 "{'foo':'bar','baz':'qux'}", xstr, &rc); in jbl_test1_6()
549 iwxstr_clear(xstr); in jbl_test1_6()
554 0, xstr, &rc); in jbl_test1_6()
556 iwxstr_clear(xstr); in jbl_test1_6()
561 "{'/':9,'~1':10}", xstr, &rc); in jbl_test1_6()
563 iwxstr_clear(xstr); in jbl_test1_6()
568 "{'/':9,'~1':10}", xstr, &rc); in jbl_test1_6()
570 iwxstr_clear(xstr); in jbl_test1_6()
575 "{'foo':['bar',['abc','def']]}", xstr, &rc); in jbl_test1_6()
577 iwxstr_clear(xstr); in jbl_test1_6()
582 "{'foo':3}", xstr, &rc); in jbl_test1_6()
584 iwxstr_clear(xstr); in jbl_test1_6()
589 "{'foo':[11],'baz':{'gaz':'bar'}}", xstr, &rc); in jbl_test1_6()
591 iwxstr_clear(xstr); in jbl_test1_6()
595 "{'foo':[],'baz':{'gaz':11,'zaz':'bar'}}", xstr, &rc); in jbl_test1_6()
598 iwxstr_clear(xstr); in jbl_test1_6()
602 "{'foo':3}", xstr, &rc); in jbl_test1_6()
604 iwxstr_clear(xstr); in jbl_test1_6()
609 "{'foo':{'bar':1,'zaz':{'gaz':22}}}", xstr, &rc); in jbl_test1_6()
611 iwxstr_clear(xstr); in jbl_test1_6()
615 "{}", xstr, &rc); in jbl_test1_6()
617 iwxstr_clear(xstr); in jbl_test1_6()
621 "{'foo':{'bar':1},'zaz':{'gaz':[1,2,3]}}", xstr, &rc); in jbl_test1_6()
623 iwxstr_clear(xstr); in jbl_test1_6()
625 iwxstr_destroy(xstr); in jbl_test1_6()
630 IWXSTR *xstr = iwxstr_new(); in jbl_test1_7() local
631 CU_ASSERT_PTR_NOT_NULL_FATAL(xstr); in jbl_test1_7()
636 "{'n':'nv','a':{'c':'v','d':'k'}}", xstr, &rc); in jbl_test1_7()
638 iwxstr_clear(xstr); in jbl_test1_7()
642 "{'a':'c'}", xstr, &rc); in jbl_test1_7()
644 iwxstr_clear(xstr); in jbl_test1_7()
649 "{'a':'b','b':'c'}", xstr, &rc); in jbl_test1_7()
651 iwxstr_clear(xstr); in jbl_test1_7()
655 "{}", xstr, &rc); in jbl_test1_7()
657 iwxstr_clear(xstr); in jbl_test1_7()
661 "{'b':'c'}", xstr, &rc); in jbl_test1_7()
663 iwxstr_clear(xstr); in jbl_test1_7()
667 "{'a':'c'}", xstr, &rc); in jbl_test1_7()
669 iwxstr_clear(xstr); in jbl_test1_7()
673 "{'a':['b']}", xstr, &rc); in jbl_test1_7()
675 iwxstr_clear(xstr); in jbl_test1_7()
679 "{'a':{'b':'d'}}", xstr, &rc); in jbl_test1_7()
681 iwxstr_clear(xstr); in jbl_test1_7()
685 "{'a':[1]}", xstr, &rc); in jbl_test1_7()
687 iwxstr_clear(xstr); in jbl_test1_7()
691 "['c','d']", xstr, &rc); in jbl_test1_7()
693 iwxstr_clear(xstr); in jbl_test1_7()
697 "['c']", xstr, &rc); in jbl_test1_7()
699 iwxstr_clear(xstr); in jbl_test1_7()
703 "{'e':null,'a':1}", xstr, &rc); in jbl_test1_7()
705 iwxstr_clear(xstr); in jbl_test1_7()
709 "{'a':'b'}", xstr, &rc); in jbl_test1_7()
711 iwxstr_clear(xstr); in jbl_test1_7()
715 "{'a':{'bb':{}}}", xstr, &rc); in jbl_test1_7()
717 iwxstr_clear(xstr); in jbl_test1_7()
720 iwxstr_destroy(xstr); in jbl_test1_7()
782 IWXSTR *xstr = iwxstr_new(); in jbl_test1_9() local
783 CU_ASSERT_PTR_NOT_NULL_FATAL(xstr); in jbl_test1_9()
787 rc = jbn_as_json(cn, jbl_xstr_json_printer, xstr, 0); in jbl_test1_9()
791 xstr), in jbl_test1_9()
796 iwxstr_destroy(xstr); in jbl_test1_9()
802 IWXSTR *xstr = iwxstr_new(); in jbl_test1_10() local
827 rc = jbn_as_json(n2, jbl_xstr_json_printer, xstr, 0); in jbl_test1_10()
830 CU_ASSERT_STRING_EQUAL(iwxstr_ptr(xstr), in jbl_test1_10()
834 iwxstr_destroy(xstr); in jbl_test1_10()
839 IWXSTR *xstr = iwxstr_new(); in jbl_test1_11() local
858 rc = jbn_as_json(n2, jbl_xstr_json_printer, xstr, 0); in jbl_test1_11()
861 CU_ASSERT_STRING_EQUAL(iwxstr_ptr(xstr), in jbl_test1_11()
865 iwxstr_destroy(xstr); in jbl_test1_11()