PASSED! Type of string, expect=actual=u'\ufdd4' PASSED! Type of string, unquoted, expect=actual=u'\ufdd0' PASSED! Type of invalid, expect=actual=u'\ufdd0' PASSED! Type of integer, expect=actual=u'\ufdd3' PASSED! Type of float, expect=actual=u'\ufdd3' PASSED! Type of Inf (is unsupported by JSON standard), expect=actual=u'\ufdd0' PASSED! Type of NaN (is unsupported by JSON standard), expect=actual=u'\ufdd0' PASSED! Type of number, expect=actual=u'\ufdd3' PASSED! Type of object, expect=actual=u'\ufdd1' PASSED! Type of object, invalid/unquoted key, expect=actual=u'\ufdd1' PASSED! Type of object, invalid/unquoted value, expect=actual=u'\ufdd1' PASSED! Type of array, expect=actual=u'\ufdd2' PASSED! Type of array padded front, expect=actual=u'\ufdd2' PASSED! Type of array padded back, expect=actual=u'\ufdd2' PASSED! Type of array padded, expect=actual=u'\ufdd2' PASSED! Type of true, expect=actual=u'\ufdd6' PASSED! Type of false, expect=actual=u'\ufdd7' PASSED! Type of null, expect=actual=u'\ufdd5' PASSED! Type of [0], expect=actual=u'\ufdd2' PASSED! Type of [0,1], expect=actual=u'\ufdd3' PASSED! Type of [1], expect=actual=u'\ufdd1' PASSED! Type of [1,"b"], expect=actual=u'\ufdd2' PASSED! Type of [1,"b",0], expect=actual=u'\ufdd6' PASSED! Type of [1,"b",1], expect=actual=u'\ufdd4' PASSED! Type of [1,"b",2], expect=actual=u'\ufdd3' PASSED! Type of [1,"c"], expect=actual=u'\ufdd4' PASSED! Type of [1,"d"], expect=actual=u'\ufdd7' PASSED! Type of [3] (invalid index at level 0), expect=actual=u'\ufdd0' PASSED! Type of [-1] (invalid index at level 0), expect=actual=u'\ufdd0' PASSED! Type of [1,"c",3] (invalid index at level 1), MAINT-2670, expect=actual=u'\ufdd0' PASSED! Type of [1,"c",0] (first element of non-nested object), expect=actual=u'\ufdd0' PASSED! Type of [1,"b",3] (invalid index at level 2), expect=actual=u'\ufdd0' PASSED! Type of [1,"b",2,0,1] (invalid index at level 3) MAINT-2670, expect=actual=u'\ufdd0' PASSED! Type of [1,"a"] where key is unquoted, expect=actual=u'\ufdd0' PASSED! Type of [1,"b"] where key is unquoted, expect=actual=u'\ufdd0' PASSED! Type of [1,"c"] where key is unquoted, expect=actual=u'\ufdd0' PASSED! llJsonGetValue [0], expect=actual=u'[1,2,3,4.0]' PASSED! llJsonGetValue [0,1], expect=actual=u'2' PASSED! llJsonGetValue [1], expect=actual=u'{"a":3,"b":[true,"test",6]}' PASSED! llJsonGetValue [1,"b"], expect=actual=u'[true,"test",6]' PASSED! llJsonGetValue [1,"b",0], expect=actual=u'\ufdd6' PASSED! llJsonGetValue [1,"b",1], expect=actual=u'test' PASSED! llJsonGetValue [1,"b",2], expect=actual=u'6' PASSED! llJsonGetValue [0,3], expect=actual=u'4.0' PASSED! llJsonGetValue [2] (invalid index at level 0), expect=actual=u'\ufdd0' PASSED! llJsonGetValue [-1] (invalid index at level 0), expect=actual=u'\ufdd0' PASSED! llJsonGetValue [0,4] (invalid index within array), expect=actual=u'\ufdd0' PASSED! llJsonGetValue ["f"] (look for missing object within array, depth=0) MAINT-2671, expect=actual=u'\ufdd0' PASSED! llJsonGetValue [0,"f"] (look for missing object within array, depth=1) MAINT-2671, expect=actual=u'\ufdd0' PASSED! llJsonGetValue [1,2] (specify index within object - disallowed), expect=actual=u'\ufdd0' PASSED! llJsonGetValue [1,"b",1], unquoted/invalid string value, expect=actual=u'\ufdd0' PASSED! llJsonGetValue [1,"a"], unquoted/invalid string for key, expect=actual=u'\ufdd0' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1]]' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1,2]]' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1,2,3]]' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1,2,3],{"a":3}]' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true]}]' Test failed: llJsonSetValue build json Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true,"test"]}]' Test failed: llJsonSetValue completed json Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true,"test",6]}]' Test failed: llJsonSetValue completed json Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true,"foo",6]}]' Test failed: llJsonSetValue completed json, true Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":true}]' Test failed: llJsonSetValue completed json, alt true Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":true}]' Test failed: llJsonSetValue completed json Actual: u'***' Expect: u'[[1,2,3],[[false]]]' Test failed: llJsonSetValue append to first array Actual: u'***' Expect: u'[[1,2,3,4.0],{"a":3,"b":[true,"test",6]}]' Test failed: llJsonSetValue append to array withhin object Actual: u'***' Expect: u'[[1,2,3,4.0],{"a":3,"b":[true,"test",6,5.0]}]' Test failed: llJsonSetValue append to outer array Actual: u'***' Expect: u'[[1,2,3,4.0],{"a":3,"b":[true,"test",6,5.0]},6.0]' Test failed: llJsonSetValue append to empty array (MAINT-2684) Actual: u'***' Expect: u'["alone"]' Test failed: llJsonSetValue append to empty array at invalid index (MAINT-2684) Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue append to empty array at first index (MAINT-2684) Actual: u'***' Expect: u'["alone"]' Test failed: llJsonSetValue deleting string in middle of array Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true,6,null]}]' Test failed: llJsonSetValue deleting null at end of array Actual: u'***' Expect: u'[[1,2,3],{"a":3,"b":[true,6]}]' Test failed: llJsonSetValue deleting key-value Actual: u'***' Expect: u'[[1,2,3],{"a":3}]' Test failed: llJsonSetValue deleting object in array Actual: u'***' Expect: u'[[1,2,3]]' Test failed: llJsonSetValue deleting array (which is first index in array) Actual: u'***' Expect: u'[4]' Test failed: llJsonSetValue deleting last element in array Actual: u'***' Expect: u'[]' Test failed: llJsonSetValue deleting last element in array Actual: u'***' Expect: u'[[]]' Test failed: llJsonSetValue deleting array within array Actual: u'***' Expect: u'[]' Test failed: llJsonSetValue deleting undefined key-value in object Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue deleting out-of-range index in array Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue deleting depth within object that doesn't exist Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue deleting depth within array that doesn't exist Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue fail to insert data into invalid array index (MAINT-2675) Actual: u'***' Expect: u'\ufdd0' PASSED! llJson2List first, expect=actual=u'[u\'[1,2,3]\', u\'{"a":3,"b":[true,"test",6]}\']' PASSED! llJson2List l,0, expect=actual=u'[1, 2, 3]' PASSED! llJson2List l,1, expect=actual=u'[u\'a\', 3, u\'b\', u\'[true,"test",6]\']' PASSED! llJson2List n,3, expect=actual=u"[u'\\ufdd6', u'test', 6]" PASSED! llJson2List n,1, expect=actual=u"[u'test']" PASSED! Empty JSON string becomes empty list, expect=actual=u'[]' PASSED! Empty JSON array becomes empty list (MAINT-2678), expect=actual=u'[]' PASSED! Empty JSON object becomes empty list (MAINT-2678), expect=actual=u'[]' PASSED! llJson2List for non-JSON string is stored as a single object, expect=actual=u"[u'Non-JSON string, with comma']" PASSED! llJson2List, malformed input, expect=actual=u"[u'[malformed}']" PASSED! llList2Json, json object, expect=actual=u'{"a":1,"b":2.500000,"c":"test","d":true,"e":[1,2,3]}' PASSED! llList2Json, json array, expect=actual=u'[1,2.500000,"test",true,[1,2,3]]' PASSED! llList2Json, json array, alternative true representation, expect=actual=u'[1,2.500000,"test",true,[1,2,3]]' PASSED! llList2Json, json object with empty input (MAINT-2681), expect=actual=u'{}' PASSED! llList2Json, json array with empty input (MAINT-2681), expect=actual=u'[]' PASSED! llList2Json, json object, truncated, expect=actual=u'\ufdd0' PASSED! llList2Json, json object, non-string in one of the first stride values, expect=actual=u'\ufdd0' PASSED! llList2Json, json invalid type, expect=actual=u'\ufdd0' PASSED! Type of string with escaped char (for MAINT-2698), 'quote in middle', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\"string"] (for MAINT-2698), 'quote in middle', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'quote in middle', expect=actual=u'funky"stringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in middle' Actual: u'***' Expect: u'["funky\\"string",{"funky\\"string":3,"b":"funky\\"stringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in middle' Actual: u'***' Expect: u'["funky\\"string",{"funky\\"string":3,"b":"funky\\"stringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'quote in middle' Actual: u'***' Expect: u'[{"funky\\"string":"funky\\"stringvalue"},{"funky\\"string":3,"b":"funky\\"stringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'quote in middle' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\"string":"funky\\\\"stringvalue"}\', u\'{"funky\\\\"string":3,"b":"funky\\\\"stringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'quote in middle' Actual: u"[u'***']" Expect: u'[u\'funky"string\', u\'funky"stringvalue\']' Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'quote in middle' Actual: u'["***"]' Expect: u'["funky\\"string","funky\\"stringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'quote in middle' Actual: u'{}' Expect: u'{"funky\\"string":"funky\\"stringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'quote in middle, other position', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funkystr\"ing"] (for MAINT-2698), 'quote in middle, other position', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'quote in middle, other position', expect=actual=u'funkystr"ingvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in middle, other position' Actual: u'***' Expect: u'["funkystr\\"ing",{"funkystr\\"ing":3,"b":"funkystr\\"ingvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in middle, other position' Actual: u'***' Expect: u'["funkystr\\"ing",{"funkystr\\"ing":3,"b":"funkystr\\"ingvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'quote in middle, other position' Actual: u'***' Expect: u'[{"funkystr\\"ing":"funkystr\\"ingvalue"},{"funkystr\\"ing":3,"b":"funkystr\\"ingvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'quote in middle, other position' Actual: u"[u'***']" Expect: u'[u\'{"funkystr\\\\"ing":"funkystr\\\\"ingvalue"}\', u\'{"funkystr\\\\"ing":3,"b":"funkystr\\\\"ingvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'quote in middle, other position' Actual: u"[u'***']" Expect: u'[u\'funkystr"ing\', u\'funkystr"ingvalue\']' Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'quote in middle, other position' Actual: u'["***"]' Expect: u'["funkystr\\"ing","funkystr\\"ingvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'quote in middle, other position' Actual: u'{}' Expect: u'{"funkystr\\"ing":"funkystr\\"ingvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'backslashes in middle', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\\string"] (for MAINT-2698), 'backslashes in middle', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'backslashes in middle', expect=actual=u'funky\\stringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backslashes in middle' Actual: u'***' Expect: u'["funky\\\\string",{"funky\\\\string":3,"b":"funky\\\\stringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backslashes in middle' Actual: u'***' Expect: u'["funky\\\\string",{"funky\\\\string":3,"b":"funky\\\\stringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'backslashes in middle' Actual: u'***' Expect: u'[{"funky\\\\string":"funky\\\\stringvalue"},{"funky\\\\string":3,"b":"funky\\\\stringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'backslashes in middle' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\\\\\string":"funky\\\\\\\\stringvalue"}\', u\'{"funky\\\\\\\\string":3,"b":"funky\\\\\\\\stringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'backslashes in middle' Actual: u"[u'***']" Expect: u"[u'funky\\\\string', u'funky\\\\stringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'backslashes in middle' Actual: u'["***"]' Expect: u'["funky\\\\string","funky\\\\stringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'backslashes in middle' Actual: u'{}' Expect: u'{"funky\\\\string":"funky\\\\stringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'backslashes at beginning', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"\\funkystring"] (for MAINT-2698), 'backslashes at beginning', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'backslashes at beginning', expect=actual=u'\\funkystringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backslashes at beginning' Actual: u'***' Expect: u'["\\\\funkystring",{"\\\\funkystring":3,"b":"\\\\funkystringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backslashes at beginning' Actual: u'***' Expect: u'["\\\\funkystring",{"\\\\funkystring":3,"b":"\\\\funkystringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'backslashes at beginning' Actual: u'***' Expect: u'[{"\\\\funkystring":"\\\\funkystringvalue"},{"\\\\funkystring":3,"b":"\\\\funkystringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'backslashes at beginning' Actual: u"[u'***']" Expect: u'[u\'{"\\\\\\\\funkystring":"\\\\\\\\funkystringvalue"}\', u\'{"\\\\\\\\funkystring":3,"b":"\\\\\\\\funkystringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'backslashes at beginning' Actual: u"[u'***']" Expect: u"[u'\\\\funkystring', u'\\\\funkystringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'backslashes at beginning' Actual: u'["***"]' Expect: u'["\\\\funkystring","\\\\funkystringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'backslashes at beginning' Actual: u'{}' Expect: u'{"\\\\funkystring":"\\\\funkystringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'newline in string', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\nstring"] (for MAINT-2698), 'newline in string', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'newline in string', expect=actual=u'funky\nstringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'newline in string' Actual: u'***' Expect: u'["funky\\nstring",{"funky\\nstring":3,"b":"funky\\nstringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'newline in string' Actual: u'***' Expect: u'["funky\\nstring",{"funky\\nstring":3,"b":"funky\\nstringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'newline in string' Actual: u'***' Expect: u'[{"funky\\nstring":"funky\\nstringvalue"},{"funky\\nstring":3,"b":"funky\\nstringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'newline in string' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\nstring":"funky\\\\nstringvalue"}\', u\'{"funky\\\\nstring":3,"b":"funky\\\\nstringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'newline in string' Actual: u"[u'***']" Expect: u"[u'funky\\nstring', u'funky\\nstringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'newline in string' Actual: u'["***"]' Expect: u'["funky\\nstring","funky\\nstringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'newline in string' Actual: u'{}' Expect: u'{"funky\\nstring":"funky\\nstringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'forward slash in string', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\/string"] (for MAINT-2698), 'forward slash in string', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'forward slash in string', expect=actual=u'funky/stringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'forward slash in string' Actual: u'***' Expect: u'["funky\\/string",{"funky\\/string":3,"b":"funky\\/stringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'forward slash in string' Actual: u'***' Expect: u'["funky\\/string",{"funky\\/string":3,"b":"funky\\/stringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'forward slash in string' Actual: u'***' Expect: u'[{"funky\\/string":"funky\\/stringvalue"},{"funky\\/string":3,"b":"funky\\/stringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'forward slash in string' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\/string":"funky\\\\/stringvalue"}\', u\'{"funky\\\\/string":3,"b":"funky\\\\/stringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'forward slash in string' Actual: u"[u'***']" Expect: u"[u'funky/string', u'funky/stringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'forward slash in string' Actual: u'["***"]' Expect: u'["funky\\/string","funky\\/stringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'forward slash in string' Actual: u'{}' Expect: u'{"funky\\/string":"funky\\/stringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'tab in string', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\tstring"] (for MAINT-2698), 'tab in string', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'tab in string', expect=actual=u'funky\tstringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'tab in string' Actual: u'***' Expect: u'["funky\\tstring",{"funky\\tstring":3,"b":"funky\\tstringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'tab in string' Actual: u'***' Expect: u'["funky\\tstring",{"funky\\tstring":3,"b":"funky\\tstringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'tab in string' Actual: u'***' Expect: u'[{"funky\\tstring":"funky\\tstringvalue"},{"funky\\tstring":3,"b":"funky\\tstringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'tab in string' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\tstring":"funky\\\\tstringvalue"}\', u\'{"funky\\\\tstring":3,"b":"funky\\\\tstringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'tab in string' Actual: u"[u'***']" Expect: u"[u'funky\\tstring', u'funky\\tstringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'tab in string' Actual: u'["***"]' Expect: u'["funky\\tstring","funky\\tstringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'tab in string' Actual: u'{}' Expect: u'{"funky\\tstring":"funky\\tstringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'backspace in middle', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\bstring"] (for MAINT-2698), 'backspace in middle', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'backspace in middle', expect=actual=u'funky\x08stringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backspace in middle' Actual: u'***' Expect: u'["funky\\bstring",{"funky\\bstring":3,"b":"funky\\bstringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'backspace in middle' Actual: u'***' Expect: u'["funky\\bstring",{"funky\\bstring":3,"b":"funky\\bstringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'backspace in middle' Actual: u'***' Expect: u'[{"funky\\bstring":"funky\\bstringvalue"},{"funky\\bstring":3,"b":"funky\\bstringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'backspace in middle' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\bstring":"funky\\\\bstringvalue"}\', u\'{"funky\\\\bstring":3,"b":"funky\\\\bstringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'backspace in middle' Actual: u"[u'***']" Expect: u"[u'funky\\x08string', u'funky\\x08stringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'backspace in middle' Actual: u'["***"]' Expect: u'["funky\\bstring","funky\\bstringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'backspace in middle' Actual: u'{}' Expect: u'{"funky\\bstring":"funky\\bstringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'form feed in middle', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\fstring"] (for MAINT-2698), 'form feed in middle', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'form feed in middle', expect=actual=u'funky\x0cstringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'form feed in middle' Actual: u'***' Expect: u'["funky\\fstring",{"funky\\fstring":3,"b":"funky\\fstringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'form feed in middle' Actual: u'***' Expect: u'["funky\\fstring",{"funky\\fstring":3,"b":"funky\\fstringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'form feed in middle' Actual: u'***' Expect: u'[{"funky\\fstring":"funky\\fstringvalue"},{"funky\\fstring":3,"b":"funky\\fstringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'form feed in middle' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\fstring":"funky\\\\fstringvalue"}\', u\'{"funky\\\\fstring":3,"b":"funky\\\\fstringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'form feed in middle' Actual: u"[u'***']" Expect: u"[u'funky\\x0cstring', u'funky\\x0cstringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'form feed in middle' Actual: u'["***"]' Expect: u'["funky\\fstring","funky\\fstringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'form feed in middle' Actual: u'{}' Expect: u'{"funky\\fstring":"funky\\fstringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'carriage return in string', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"funky\rstring"] (for MAINT-2698), 'carriage return in string', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'carriage return in string', expect=actual=u'funky\rstringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'carriage return in string' Actual: u'***' Expect: u'["funky\\rstring",{"funky\\rstring":3,"b":"funky\\rstringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'carriage return in string' Actual: u'***' Expect: u'["funky\\rstring",{"funky\\rstring":3,"b":"funky\\rstringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'carriage return in string' Actual: u'***' Expect: u'[{"funky\\rstring":"funky\\rstringvalue"},{"funky\\rstring":3,"b":"funky\\rstringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'carriage return in string' Actual: u"[u'***']" Expect: u'[u\'{"funky\\\\rstring":"funky\\\\rstringvalue"}\', u\'{"funky\\\\rstring":3,"b":"funky\\\\rstringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'carriage return in string' Actual: u"[u'***']" Expect: u"[u'funky\\rstring', u'funky\\rstringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'carriage return in string' Actual: u'["***"]' Expect: u'["funky\\rstring","funky\\rstringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'carriage return in string' Actual: u'{}' Expect: u'{"funky\\rstring":"funky\\rstringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'quote in beginning', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"\"funkystring"] (for MAINT-2698), 'quote in beginning', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'quote in beginning', expect=actual=u'"funkystringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in beginning' Actual: u'***' Expect: u'["\\"funkystring",{"\\"funkystring":3,"b":"\\"funkystringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'quote in beginning' Actual: u'***' Expect: u'["\\"funkystring",{"\\"funkystring":3,"b":"\\"funkystringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'quote in beginning' Actual: u'***' Expect: u'[{"\\"funkystring":"\\"funkystringvalue"},{"\\"funkystring":3,"b":"\\"funkystringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'quote in beginning' Actual: u"[u'***']" Expect: u'[u\'{"\\\\"funkystring":"\\\\"funkystringvalue"}\', u\'{"\\\\"funkystring":3,"b":"\\\\"funkystringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'quote in beginning' Actual: u"[u'***']" Expect: u'[u\'"funkystring\', u\'"funkystringvalue\']' Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'quote in beginning' Actual: u'["***"]' Expect: u'["\\"funkystring","\\"funkystringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'quote in beginning' Actual: u'{}' Expect: u'{"\\"funkystring":"\\"funkystringvalue"}' PASSED! Type of string with escaped char (for MAINT-2698), 'nothing that needs to be escaped..', expect=actual=u'\ufdd4' PASSED! llJsonGetValue [1,"vanilla string"] (for MAINT-2698), 'nothing that needs to be escaped..', expect=actual=u'3' PASSED! llJsonGetValue [1,"b"] (for MAINT-2698), 'nothing that needs to be escaped..', expect=actual=u'vanilla stringvalue' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u'***' Expect: u'["vanilla string",{"vanilla string":3,"b":"vanilla stringvalue"}]' Test failed: llJsonSetValue with escaped string as value (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u'***' Expect: u'["vanilla string",{"vanilla string":3,"b":"vanilla stringvalue"}]' Test failed: llJsonSetValue with escaped string as key's value (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u'***' Expect: u'[{"vanilla string":"vanilla stringvalue"},{"vanilla string":3,"b":"vanilla stringvalue"}]' Test failed: llJson2List extracting object containing escaped string (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u"[u'***']" Expect: u'[u\'{"vanilla string":"vanilla stringvalue"}\', u\'{"vanilla string":3,"b":"vanilla stringvalue"}\']' Test failed: llJson2List extracting escaped strings (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u"[u'***']" Expect: u"[u'vanilla string', u'vanilla stringvalue']" Test failed: llList2Json from escaped-containing string to array (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u'["***"]' Expect: u'["vanilla string","vanilla stringvalue"]' Test failed: llList2Json from escaped-containing string to object (for MAINT-2698), 'nothing that needs to be escaped..' Actual: u'{}' Expect: u'{"vanilla string":"vanilla stringvalue"}' Test failed: Set value 'messa[g]e' Actual: u'***' Expect: u'{"toast":"messa[g]e"}' Test failed: Set value 'messag[e]' Actual: u'***' Expect: u'{"toast":"messag[e]"}' Test failed: Set value 'messag\[e\]' Actual: u'***' Expect: u'{"toast":"messag\\\\[e\\\\]"}' Test failed: Valid json number with + before exponent Actual: u'\ufdd0' Expect: u'\ufdd3' PASSED! Valid json number with - before exponent, expect=actual=u'\ufdd3' PASSED! Valid json number with - before exponent and mantissa, expect=actual=u'\ufdd3' PASSED! Valid json number with unsigned exponent, expect=actual=u'\ufdd3' PASSED! Invalid json number due to + before mantissa, expect=actual=u'\ufdd0' Test failed: Invalid json number due to leading e Actual: u'\ufdd3' Expect: u'\ufdd0' Test failed: Invalid json number due to leading 0 Actual: u'\ufdd3' Expect: u'\ufdd0' Test failed: Invalid json number due to leading -0 Actual: u'\ufdd3' Expect: u'\ufdd0' PASSED! Valid json number with 0 immediately before ., expect=actual=u'\ufdd3' PASSED! Valid json number with -0 immediately before ., expect=actual=u'\ufdd3' Test failed: llJsonSetValue(jT1,[2],"t") Actual: u'***' Expect: u'[1,2,"t"]' Test failed: llJsonSetValue(jT1,[3],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT1,[0, 0],"t") Actual: u'***' Expect: u'[["t"],2]' Test failed: llJsonSetValue(jT1,[0, 0, 2, "t", 75],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT1,[0, 1],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT1,[0, 1, 2, "t", 75],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT2,[0, 3],"t") Actual: u'***' Expect: u'[["A","B","C","t"],2]' Test failed: llJsonSetValue(jT2,[0, 4],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT2,[0, 1, 0],"t") Actual: u'***' Expect: u'[["A",["t"],"C"],2]' Test failed: llJsonSetValue(jT2,[0, 1, 1],"t") Actual: u'***' Expect: u'\ufdd0' Test failed: llJsonSetValue(jT3,["1"],"t") Actual: u'***' Expect: u'{"1":"t"}' Test failed: llJsonSetValue(jT3,["1",0],"t") Actual: u'***' Expect: u'{"1":["t"]}' Test failed: llJsonSetValue(jT3,["1",1],"t") Actual: u'***' Expect: u'\ufdd0' PASSED! llJsonValueType(jGood, [0]), expect=actual=u'\ufdd5' PASSED! llJsonValueType(jGood, [0, 0]), expect=actual=u'\ufdd0' PASSED! llJsonValueType(jBad,[0]), expect=actual=u'\ufdd0' PASSED! llJsonValueType(jBad,[0, 0, 2, "t", 75]), expect=actual=u'\ufdd0' PASSED! llJsonGetValue(jBad,[1, 0, 2, "t", 75]), expect=actual=u'\ufdd0' Test failed: llJsonSetValue blank string Actual: u'***' Expect: u'{"test":""}' Test failed: llJsonSetValue JSON_NULL Actual: u'***' Expect: u'{"test":null}' PASSED! llJsonGetValue blank string, expect=actual=u'' PASSED! llJsonGetValue JSON_NULL, expect=actual=u'\ufdd5' Test failed: Identity (set->get) blank string Actual: u'\ufdd0' Expect: u'' Test failed: Identity (set->get) JSON_NULL Actual: u'\ufdd0' Expect: u'\ufdd5' Number of tests: 257; passed: 119; failed: 138 (138 failures expected)