@@ -429,15 +429,13 @@ var a$2 = /* array */[
429429 true
430430] ;
431431
432- var json$9 = JSON . parse ( JSON . stringify ( $$Array . map ( ( function ( prim ) {
433- return prim ;
434- } ) , a$2 ) ) ) ;
432+ var json$9 = JSON . parse ( JSON . stringify ( a$2 ) ) ;
435433
436- eq_at_i ( "File \"js_json_test.ml\", line 249 , characters 10-17" , json$9 , 0 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 0 ) ) ;
434+ eq_at_i ( "File \"js_json_test.ml\", line 248 , characters 10-17" , json$9 , 0 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 0 ) ) ;
437435
438- eq_at_i ( "File \"js_json_test.ml\", line 250 , characters 10-17" , json$9 , 1 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 1 ) ) ;
436+ eq_at_i ( "File \"js_json_test.ml\", line 249 , characters 10-17" , json$9 , 1 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 1 ) ) ;
439437
440- eq_at_i ( "File \"js_json_test.ml\", line 251 , characters 10-17" , json$9 , 2 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 2 ) ) ;
438+ eq_at_i ( "File \"js_json_test.ml\", line 250 , characters 10-17" , json$9 , 2 , /* Boolean */ 4 , Caml_array . caml_array_get ( a$2 , 2 ) ) ;
441439
442440function make_d ( s , i ) {
443441 var d = { } ;
@@ -456,140 +454,140 @@ var json$10 = JSON.parse(JSON.stringify(a$3));
456454var ty$6 = Js_json . classify ( json$10 ) ;
457455
458456if ( typeof ty$6 === "number" ) {
459- add_test ( "File \"js_json_test.ml\", line 283 , characters 16-23" , ( function ( ) {
457+ add_test ( "File \"js_json_test.ml\", line 282 , characters 16-23" , ( function ( ) {
460458 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
461459 } ) ) ;
462460} else if ( ty$6 . tag === 3 ) {
463461 var ty$7 = Js_json . classify ( Caml_array . caml_array_get ( ty$6 [ 0 ] , 1 ) ) ;
464462 if ( typeof ty$7 === "number" ) {
465- add_test ( "File \"js_json_test.ml\", line 281 , characters 18-25" , ( function ( ) {
463+ add_test ( "File \"js_json_test.ml\", line 280 , characters 18-25" , ( function ( ) {
466464 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
467465 } ) ) ;
468466 } else if ( ty$7 . tag === 2 ) {
469467 var ty$8 = Js_json . classify ( option_get ( Js_primitive . undefined_to_opt ( ty$7 [ 0 ] [ "a" ] ) ) ) ;
470468 if ( typeof ty$8 === "number" ) {
471- add_test ( "File \"js_json_test.ml\", line 279 , characters 20-27" , ( function ( ) {
469+ add_test ( "File \"js_json_test.ml\", line 278 , characters 20-27" , ( function ( ) {
472470 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
473471 } ) ) ;
474472 } else if ( ty$8 . tag ) {
475- add_test ( "File \"js_json_test.ml\", line 279 , characters 20-27" , ( function ( ) {
473+ add_test ( "File \"js_json_test.ml\", line 278 , characters 20-27" , ( function ( ) {
476474 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
477475 } ) ) ;
478476 } else {
479- eq ( "File \"js_json_test.ml\", line 278 , characters 40-47" , ty$8 [ 0 ] , "bbb" ) ;
477+ eq ( "File \"js_json_test.ml\", line 277 , characters 40-47" , ty$8 [ 0 ] , "bbb" ) ;
480478 }
481479 } else {
482- add_test ( "File \"js_json_test.ml\", line 281 , characters 18-25" , ( function ( ) {
480+ add_test ( "File \"js_json_test.ml\", line 280 , characters 18-25" , ( function ( ) {
483481 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
484482 } ) ) ;
485483 }
486484} else {
487- add_test ( "File \"js_json_test.ml\", line 283 , characters 16-23" , ( function ( ) {
485+ add_test ( "File \"js_json_test.ml\", line 282 , characters 16-23" , ( function ( ) {
488486 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
489487 } ) ) ;
490488}
491489
492490try {
493491 JSON . parse ( "{{ A}" ) ;
494- add_test ( "File \"js_json_test.ml\", line 289 , characters 11-18" , ( function ( ) {
492+ add_test ( "File \"js_json_test.ml\", line 288 , characters 11-18" , ( function ( ) {
495493 return /* Ok */ Block . __ ( 4 , [ false ] ) ;
496494 } ) ) ;
497495}
498496catch ( exn ) {
499- add_test ( "File \"js_json_test.ml\", line 292 , characters 10-17" , ( function ( ) {
497+ add_test ( "File \"js_json_test.ml\", line 291 , characters 10-17" , ( function ( ) {
500498 return /* Ok */ Block . __ ( 4 , [ true ] ) ;
501499 } ) ) ;
502500}
503501
504- eq ( "File \"js_json_test.ml\", line 296 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( /* array */ [
502+ eq ( "File \"js_json_test.ml\", line 295 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( /* array */ [
505503 1 ,
506504 2 ,
507505 3
508506 ] ) ) , /* Some */ [ "[1,2,3]" ] ) ;
509507
510- eq ( "File \"js_json_test.ml\", line 300 , characters 2-9" , Js_primitive . undefined_to_opt ( JSON . stringify ( {
508+ eq ( "File \"js_json_test.ml\", line 299 , characters 2-9" , Js_primitive . undefined_to_opt ( JSON . stringify ( {
511509 foo : 1 ,
512510 bar : "hello" ,
513511 baz : {
514512 baaz : 10
515513 }
516514 } ) ) , /* Some */ [ "{\"foo\":1,\"bar\":\"hello\",\"baz\":{\"baaz\":10}}" ] ) ;
517515
518- eq ( "File \"js_json_test.ml\", line 304 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( null ) ) , /* Some */ [ "null" ] ) ;
516+ eq ( "File \"js_json_test.ml\", line 303 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( null ) ) , /* Some */ [ "null" ] ) ;
519517
520- eq ( "File \"js_json_test.ml\", line 306 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( undefined ) ) , /* None */ 0 ) ;
518+ eq ( "File \"js_json_test.ml\", line 305 , characters 12-19" , Js_primitive . undefined_to_opt ( JSON . stringify ( undefined ) ) , /* None */ 0 ) ;
521519
522- eq ( "File \"js_json_test.ml\", line 309 , characters 5-12" , Js_json . decodeString ( "test" ) , /* Some */ [ "test" ] ) ;
520+ eq ( "File \"js_json_test.ml\", line 308 , characters 5-12" , Js_json . decodeString ( "test" ) , /* Some */ [ "test" ] ) ;
523521
524- eq ( "File \"js_json_test.ml\", line 311 , characters 5-12" , Js_json . decodeString ( true ) , /* None */ 0 ) ;
522+ eq ( "File \"js_json_test.ml\", line 310 , characters 5-12" , Js_json . decodeString ( true ) , /* None */ 0 ) ;
525523
526- eq ( "File \"js_json_test.ml\", line 313 , characters 5-12" , Js_json . decodeString ( /* array */ [ ] ) , /* None */ 0 ) ;
524+ eq ( "File \"js_json_test.ml\", line 312 , characters 5-12" , Js_json . decodeString ( /* array */ [ ] ) , /* None */ 0 ) ;
527525
528- eq ( "File \"js_json_test.ml\", line 315 , characters 5-12" , Js_json . decodeString ( null ) , /* None */ 0 ) ;
526+ eq ( "File \"js_json_test.ml\", line 314 , characters 5-12" , Js_json . decodeString ( null ) , /* None */ 0 ) ;
529527
530- eq ( "File \"js_json_test.ml\", line 317 , characters 5-12" , Js_json . decodeString ( { } ) , /* None */ 0 ) ;
528+ eq ( "File \"js_json_test.ml\", line 316 , characters 5-12" , Js_json . decodeString ( { } ) , /* None */ 0 ) ;
531529
532- eq ( "File \"js_json_test.ml\", line 319 , characters 5-12" , Js_json . decodeString ( 1.23 ) , /* None */ 0 ) ;
530+ eq ( "File \"js_json_test.ml\", line 318 , characters 5-12" , Js_json . decodeString ( 1.23 ) , /* None */ 0 ) ;
533531
534- eq ( "File \"js_json_test.ml\", line 323 , characters 5-12" , Js_json . decodeNumber ( "test" ) , /* None */ 0 ) ;
532+ eq ( "File \"js_json_test.ml\", line 322 , characters 5-12" , Js_json . decodeNumber ( "test" ) , /* None */ 0 ) ;
535533
536- eq ( "File \"js_json_test.ml\", line 325 , characters 5-12" , Js_json . decodeNumber ( true ) , /* None */ 0 ) ;
534+ eq ( "File \"js_json_test.ml\", line 324 , characters 5-12" , Js_json . decodeNumber ( true ) , /* None */ 0 ) ;
537535
538- eq ( "File \"js_json_test.ml\", line 327 , characters 5-12" , Js_json . decodeNumber ( /* array */ [ ] ) , /* None */ 0 ) ;
536+ eq ( "File \"js_json_test.ml\", line 326 , characters 5-12" , Js_json . decodeNumber ( /* array */ [ ] ) , /* None */ 0 ) ;
539537
540- eq ( "File \"js_json_test.ml\", line 329 , characters 5-12" , Js_json . decodeNumber ( null ) , /* None */ 0 ) ;
538+ eq ( "File \"js_json_test.ml\", line 328 , characters 5-12" , Js_json . decodeNumber ( null ) , /* None */ 0 ) ;
541539
542- eq ( "File \"js_json_test.ml\", line 331 , characters 5-12" , Js_json . decodeNumber ( { } ) , /* None */ 0 ) ;
540+ eq ( "File \"js_json_test.ml\", line 330 , characters 5-12" , Js_json . decodeNumber ( { } ) , /* None */ 0 ) ;
543541
544- eq ( "File \"js_json_test.ml\", line 333 , characters 5-12" , Js_json . decodeNumber ( 1.23 ) , /* Some */ [ 1.23 ] ) ;
542+ eq ( "File \"js_json_test.ml\", line 332 , characters 5-12" , Js_json . decodeNumber ( 1.23 ) , /* Some */ [ 1.23 ] ) ;
545543
546- eq ( "File \"js_json_test.ml\", line 337 , characters 5-12" , Js_json . decodeObject ( "test" ) , /* None */ 0 ) ;
544+ eq ( "File \"js_json_test.ml\", line 336 , characters 5-12" , Js_json . decodeObject ( "test" ) , /* None */ 0 ) ;
547545
548- eq ( "File \"js_json_test.ml\", line 339 , characters 5-12" , Js_json . decodeObject ( true ) , /* None */ 0 ) ;
546+ eq ( "File \"js_json_test.ml\", line 338 , characters 5-12" , Js_json . decodeObject ( true ) , /* None */ 0 ) ;
549547
550- eq ( "File \"js_json_test.ml\", line 341 , characters 5-12" , Js_json . decodeObject ( /* array */ [ ] ) , /* None */ 0 ) ;
548+ eq ( "File \"js_json_test.ml\", line 340 , characters 5-12" , Js_json . decodeObject ( /* array */ [ ] ) , /* None */ 0 ) ;
551549
552- eq ( "File \"js_json_test.ml\", line 343 , characters 5-12" , Js_json . decodeObject ( null ) , /* None */ 0 ) ;
550+ eq ( "File \"js_json_test.ml\", line 342 , characters 5-12" , Js_json . decodeObject ( null ) , /* None */ 0 ) ;
553551
554- eq ( "File \"js_json_test.ml\", line 345 , characters 5-12" , Js_json . decodeObject ( { } ) , /* Some */ [ { } ] ) ;
552+ eq ( "File \"js_json_test.ml\", line 344 , characters 5-12" , Js_json . decodeObject ( { } ) , /* Some */ [ { } ] ) ;
555553
556- eq ( "File \"js_json_test.ml\", line 348 , characters 5-12" , Js_json . decodeObject ( 1.23 ) , /* None */ 0 ) ;
554+ eq ( "File \"js_json_test.ml\", line 347 , characters 5-12" , Js_json . decodeObject ( 1.23 ) , /* None */ 0 ) ;
557555
558- eq ( "File \"js_json_test.ml\", line 352 , characters 5-12" , Js_json . decodeArray ( "test" ) , /* None */ 0 ) ;
556+ eq ( "File \"js_json_test.ml\", line 351 , characters 5-12" , Js_json . decodeArray ( "test" ) , /* None */ 0 ) ;
559557
560- eq ( "File \"js_json_test.ml\", line 354 , characters 5-12" , Js_json . decodeArray ( true ) , /* None */ 0 ) ;
558+ eq ( "File \"js_json_test.ml\", line 353 , characters 5-12" , Js_json . decodeArray ( true ) , /* None */ 0 ) ;
561559
562- eq ( "File \"js_json_test.ml\", line 356 , characters 5-12" , Js_json . decodeArray ( /* array */ [ ] ) , /* Some */ [ /* array */ [ ] ] ) ;
560+ eq ( "File \"js_json_test.ml\", line 355 , characters 5-12" , Js_json . decodeArray ( /* array */ [ ] ) , /* Some */ [ /* array */ [ ] ] ) ;
563561
564- eq ( "File \"js_json_test.ml\", line 358 , characters 5-12" , Js_json . decodeArray ( null ) , /* None */ 0 ) ;
562+ eq ( "File \"js_json_test.ml\", line 357 , characters 5-12" , Js_json . decodeArray ( null ) , /* None */ 0 ) ;
565563
566- eq ( "File \"js_json_test.ml\", line 360 , characters 5-12" , Js_json . decodeArray ( { } ) , /* None */ 0 ) ;
564+ eq ( "File \"js_json_test.ml\", line 359 , characters 5-12" , Js_json . decodeArray ( { } ) , /* None */ 0 ) ;
567565
568- eq ( "File \"js_json_test.ml\", line 362 , characters 5-12" , Js_json . decodeArray ( 1.23 ) , /* None */ 0 ) ;
566+ eq ( "File \"js_json_test.ml\", line 361 , characters 5-12" , Js_json . decodeArray ( 1.23 ) , /* None */ 0 ) ;
569567
570- eq ( "File \"js_json_test.ml\", line 366 , characters 5-12" , Js_json . decodeBoolean ( "test" ) , /* None */ 0 ) ;
568+ eq ( "File \"js_json_test.ml\", line 365 , characters 5-12" , Js_json . decodeBoolean ( "test" ) , /* None */ 0 ) ;
571569
572- eq ( "File \"js_json_test.ml\", line 368 , characters 5-12" , Js_json . decodeBoolean ( true ) , /* Some */ [ true ] ) ;
570+ eq ( "File \"js_json_test.ml\", line 367 , characters 5-12" , Js_json . decodeBoolean ( true ) , /* Some */ [ true ] ) ;
573571
574- eq ( "File \"js_json_test.ml\", line 370 , characters 5-12" , Js_json . decodeBoolean ( /* array */ [ ] ) , /* None */ 0 ) ;
572+ eq ( "File \"js_json_test.ml\", line 369 , characters 5-12" , Js_json . decodeBoolean ( /* array */ [ ] ) , /* None */ 0 ) ;
575573
576- eq ( "File \"js_json_test.ml\", line 372 , characters 5-12" , Js_json . decodeBoolean ( null ) , /* None */ 0 ) ;
574+ eq ( "File \"js_json_test.ml\", line 371 , characters 5-12" , Js_json . decodeBoolean ( null ) , /* None */ 0 ) ;
577575
578- eq ( "File \"js_json_test.ml\", line 374 , characters 5-12" , Js_json . decodeBoolean ( { } ) , /* None */ 0 ) ;
576+ eq ( "File \"js_json_test.ml\", line 373 , characters 5-12" , Js_json . decodeBoolean ( { } ) , /* None */ 0 ) ;
579577
580- eq ( "File \"js_json_test.ml\", line 376 , characters 5-12" , Js_json . decodeBoolean ( 1.23 ) , /* None */ 0 ) ;
578+ eq ( "File \"js_json_test.ml\", line 375 , characters 5-12" , Js_json . decodeBoolean ( 1.23 ) , /* None */ 0 ) ;
581579
582- eq ( "File \"js_json_test.ml\", line 380 , characters 5-12" , Js_json . decodeNull ( "test" ) , /* None */ 0 ) ;
580+ eq ( "File \"js_json_test.ml\", line 379 , characters 5-12" , Js_json . decodeNull ( "test" ) , /* None */ 0 ) ;
583581
584- eq ( "File \"js_json_test.ml\", line 382 , characters 5-12" , Js_json . decodeNull ( true ) , /* None */ 0 ) ;
582+ eq ( "File \"js_json_test.ml\", line 381 , characters 5-12" , Js_json . decodeNull ( true ) , /* None */ 0 ) ;
585583
586- eq ( "File \"js_json_test.ml\", line 384 , characters 5-12" , Js_json . decodeNull ( /* array */ [ ] ) , /* None */ 0 ) ;
584+ eq ( "File \"js_json_test.ml\", line 383 , characters 5-12" , Js_json . decodeNull ( /* array */ [ ] ) , /* None */ 0 ) ;
587585
588- eq ( "File \"js_json_test.ml\", line 386 , characters 5-12" , Js_json . decodeNull ( null ) , /* Some */ [ null ] ) ;
586+ eq ( "File \"js_json_test.ml\", line 385 , characters 5-12" , Js_json . decodeNull ( null ) , /* Some */ [ null ] ) ;
589587
590- eq ( "File \"js_json_test.ml\", line 388 , characters 5-12" , Js_json . decodeNull ( { } ) , /* None */ 0 ) ;
588+ eq ( "File \"js_json_test.ml\", line 387 , characters 5-12" , Js_json . decodeNull ( { } ) , /* None */ 0 ) ;
591589
592- eq ( "File \"js_json_test.ml\", line 390 , characters 5-12" , Js_json . decodeNull ( 1.23 ) , /* None */ 0 ) ;
590+ eq ( "File \"js_json_test.ml\", line 389 , characters 5-12" , Js_json . decodeNull ( 1.23 ) , /* None */ 0 ) ;
593591
594592Mt . from_pair_suites ( "js_json_test.ml" , suites [ 0 ] ) ;
595593
0 commit comments