@@ -429,15 +429,13 @@ var a$2 = /* array */[
429
429
true
430
430
] ;
431
431
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 ) ) ;
435
433
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 ) ) ;
437
435
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 ) ) ;
439
437
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 ) ) ;
441
439
442
440
function make_d ( s , i ) {
443
441
var d = { } ;
@@ -456,140 +454,140 @@ var json$10 = JSON.parse(JSON.stringify(a$3));
456
454
var ty$6 = Js_json . classify ( json$10 ) ;
457
455
458
456
if ( 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 ( ) {
460
458
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
461
459
} ) ) ;
462
460
} else if ( ty$6 . tag === 3 ) {
463
461
var ty$7 = Js_json . classify ( Caml_array . caml_array_get ( ty$6 [ 0 ] , 1 ) ) ;
464
462
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 ( ) {
466
464
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
467
465
} ) ) ;
468
466
} else if ( ty$7 . tag === 2 ) {
469
467
var ty$8 = Js_json . classify ( option_get ( Js_primitive . undefined_to_opt ( ty$7 [ 0 ] [ "a" ] ) ) ) ;
470
468
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 ( ) {
472
470
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
473
471
} ) ) ;
474
472
} 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 ( ) {
476
474
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
477
475
} ) ) ;
478
476
} 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" ) ;
480
478
}
481
479
} 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 ( ) {
483
481
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
484
482
} ) ) ;
485
483
}
486
484
} 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 ( ) {
488
486
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
489
487
} ) ) ;
490
488
}
491
489
492
490
try {
493
491
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 ( ) {
495
493
return /* Ok */ Block . __ ( 4 , [ false ] ) ;
496
494
} ) ) ;
497
495
}
498
496
catch ( 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 ( ) {
500
498
return /* Ok */ Block . __ ( 4 , [ true ] ) ;
501
499
} ) ) ;
502
500
}
503
501
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 */ [
505
503
1 ,
506
504
2 ,
507
505
3
508
506
] ) ) , /* Some */ [ "[1,2,3]" ] ) ;
509
507
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 ( {
511
509
foo : 1 ,
512
510
bar : "hello" ,
513
511
baz : {
514
512
baaz : 10
515
513
}
516
514
} ) ) , /* Some */ [ "{\"foo\":1,\"bar\":\"hello\",\"baz\":{\"baaz\":10}}" ] ) ;
517
515
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" ] ) ;
519
517
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 ) ;
521
519
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" ] ) ;
523
521
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 ) ;
525
523
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 ) ;
527
525
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 ) ;
529
527
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 ) ;
531
529
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 ) ;
533
531
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 ) ;
535
533
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 ) ;
537
535
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 ) ;
539
537
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 ) ;
541
539
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 ) ;
543
541
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 ] ) ;
545
543
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 ) ;
547
545
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 ) ;
549
547
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 ) ;
551
549
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 ) ;
553
551
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 */ [ { } ] ) ;
555
553
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 ) ;
557
555
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 ) ;
559
557
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 ) ;
561
559
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 */ [ ] ] ) ;
563
561
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 ) ;
565
563
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 ) ;
567
565
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 ) ;
569
567
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 ) ;
571
569
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 ] ) ;
573
571
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 ) ;
575
573
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 ) ;
577
575
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 ) ;
579
577
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 ) ;
581
579
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 ) ;
583
581
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 ) ;
585
583
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 ) ;
587
585
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 ] ) ;
589
587
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 ) ;
591
589
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 ) ;
593
591
594
592
Mt . from_pair_suites ( "js_json_test.ml" , suites [ 0 ] ) ;
595
593
0 commit comments