14514f5e3Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd.
24514f5e3Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
34514f5e3Sopenharmony_ci# you may not use this file except in compliance with the License.
44514f5e3Sopenharmony_ci# You may obtain a copy of the License at
54514f5e3Sopenharmony_ci#
64514f5e3Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
74514f5e3Sopenharmony_ci#
84514f5e3Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
94514f5e3Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
104514f5e3Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
114514f5e3Sopenharmony_ci# See the License for the specific language governing permissions and
124514f5e3Sopenharmony_ci# limitations under the License.
134514f5e3Sopenharmony_ci
144514f5e3Sopenharmony_ciStart testJSONParseSendable
154514f5e3Sopenharmony_cisharedObj.arr: 1,2,3,4,5
164514f5e3Sopenharmony_cisharedObj.innerEntry: [object Object]
174514f5e3Sopenharmony_cisharedObj.innerEntry.x: 1
184514f5e3Sopenharmony_cisharedObj.innerEntry.y: abc
194514f5e3Sopenharmony_cisharedObj.innerEntry.str: innerStr
204514f5e3Sopenharmony_cisharedArr: 1,3,5,7,9
214514f5e3Sopenharmony_cisharedObj1.x: 1
224514f5e3Sopenharmony_cisharedObj1.y: 你好
234514f5e3Sopenharmony_ciStart jsonRepeatCall
244514f5e3Sopenharmony_cistringify1: {"innerEntry":{"x":1,"y":"abc","str":"innerStr"},"arr":[1,2,3,4,5]}
254514f5e3Sopenharmony_cistringify2: {"innerEntry":{"x":1,"y":"abc","str":"innerStr"},"arr":[1,2,3,4,5]}
264514f5e3Sopenharmony_cistringify3: {"innerEntry":{"x":1,"y":"abc","str":"innerStr"},"arr":[1,2,3,4,5]}
274514f5e3Sopenharmony_cistringify4: [1,3,5,7,9]
284514f5e3Sopenharmony_cistringify5: [1,3,5,7,9]
294514f5e3Sopenharmony_cistringify6: [1,3,5,7,9]
304514f5e3Sopenharmony_cistringify7: {"x":1,"y":"你好"}
314514f5e3Sopenharmony_cistringify8: {"x":1,"y":"你好"}
324514f5e3Sopenharmony_cistringify9: {"x":1,"y":"你好"}
334514f5e3Sopenharmony_cisharedObj2.x: 你好
344514f5e3Sopenharmony_cisharedObj2.a: 2
354514f5e3Sopenharmony_cistringify10: {"x":"你好","a":2}
364514f5e3Sopenharmony_ci123
374514f5e3Sopenharmony_ci1122334455667788999
384514f5e3Sopenharmony_citrue
394514f5e3Sopenharmony_ci123
404514f5e3Sopenharmony_ci1122334455667788999
414514f5e3Sopenharmony_citrue
424514f5e3Sopenharmony_ci1234567890.0123456
434514f5e3Sopenharmony_ci1.79e+308
444514f5e3Sopenharmony_ci1.7976931348623157e+308
454514f5e3Sopenharmony_ci{"big":1122334455667788999,"small":123,"deci":1234567890.0123456,"shortExp":1.79e+308,"longExp":1.7976931348623157e+308}
464514f5e3Sopenharmony_ci{"big":1122334455667788999,"small":123,"deci":1234567890.0123456,"shortExp":1.79e+308,"longExp":1.7976931348623157e+308}
474514f5e3Sopenharmony_ci123
484514f5e3Sopenharmony_ci1122334455667788999
494514f5e3Sopenharmony_citrue
504514f5e3Sopenharmony_ci123
514514f5e3Sopenharmony_ci1122334455667788999
524514f5e3Sopenharmony_citrue
534514f5e3Sopenharmony_ci1234567890.0123456
544514f5e3Sopenharmony_ci1.79e+308
554514f5e3Sopenharmony_ci1.7976931348623157e+308
564514f5e3Sopenharmony_ci{"big":1122334455667788999,"small":123,"deci":1234567890.0123456,"shortExp":1.79e+308,"longExp":1.7976931348623157e+308}
574514f5e3Sopenharmony_ci{"big":1122334455667788999,"small":123,"deci":1234567890.0123456,"shortExp":1.79e+308,"longExp":1.7976931348623157e+308}
584514f5e3Sopenharmony_ci123
594514f5e3Sopenharmony_ci1122334455667789000
604514f5e3Sopenharmony_ci1234567890.0123456
614514f5e3Sopenharmony_ci1.79e+308
624514f5e3Sopenharmony_ci1.7976931348623157e+308
634514f5e3Sopenharmony_citrue
644514f5e3Sopenharmony_citrue
654514f5e3Sopenharmony_citrue
664514f5e3Sopenharmony_citrue
674514f5e3Sopenharmony_citrue
684514f5e3Sopenharmony_ciTypeError: reviver only supports undefined for SENDABLE_JSON
694514f5e3Sopenharmony_ciTypeError: reviver only supports undefined for SENDABLE_JSON
704514f5e3Sopenharmony_ci0.0000123
714514f5e3Sopenharmony_ci0.4799123
724514f5e3Sopenharmony_ci0.7777334477383838
734514f5e3Sopenharmony_ci1.23e-14
744514f5e3Sopenharmony_ci0.0000123
754514f5e3Sopenharmony_ci0.4799123
764514f5e3Sopenharmony_ci0.7777334477383838
774514f5e3Sopenharmony_ci1.23e-14
784514f5e3Sopenharmony_ci0.0000123
794514f5e3Sopenharmony_ci0.4799123
804514f5e3Sopenharmony_ci0.7777334477383838
814514f5e3Sopenharmony_ci1.23e-14
824514f5e3Sopenharmony_ci0.0000123
834514f5e3Sopenharmony_ci0.4799123
844514f5e3Sopenharmony_ci0.7777334477383838
854514f5e3Sopenharmony_ci1.23e-14
864514f5e3Sopenharmony_ciASON support MAP Test Start
874514f5e3Sopenharmony_ci112233445566778899
884514f5e3Sopenharmony_citrue
894514f5e3Sopenharmony_ci[object SendableMap]
904514f5e3Sopenharmony_ciSyntaxError: Unexpected MAP Prop in JSON
914514f5e3Sopenharmony_ciSyntaxError: Unexpected MAP in JSON
924514f5e3Sopenharmony_ci[object SendableMap]
934514f5e3Sopenharmony_cisendableMap5 size: 2
944514f5e3Sopenharmony_cisendableMap5 x: 你好
954514f5e3Sopenharmony_cisendableMap5 a: 2
964514f5e3Sopenharmony_cisendableMap6 arr: 1,2,3
974514f5e3Sopenharmony_cisendableMap6 boolA: true
984514f5e3Sopenharmony_cisendableMap6 boolB: false
994514f5e3Sopenharmony_cisendableMap6 nullText: null
1004514f5e3Sopenharmony_ciASON parse asonstr1: 45
1014514f5e3Sopenharmony_ciASON parse asonstr2: 89
1024514f5e3Sopenharmony_ciASON parse asonstr3: eetrue1123
1034514f5e3Sopenharmony_ci{"123":"1","124":"123","1234":"bb","xx":"yy","aaa":"ee","success":"true"}
1044514f5e3Sopenharmony_ci0
105