• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching full:val

343   Json::Value val;  in JSONTEST_FIXTURE()  local
365 val = Json::Value(Json::intValue); in JSONTEST_FIXTURE()
367 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
377 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
379 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
380 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
381 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
383 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
384 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
385 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
386 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
387 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
388 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
389 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
390 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
393 val = Json::Value(Json::uintValue); in JSONTEST_FIXTURE()
395 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
405 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
407 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
408 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
409 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
411 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
412 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
413 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
414 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
415 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
416 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
417 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
418 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
421 val = Json::Value(Json::realValue); in JSONTEST_FIXTURE()
423 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
425 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
426 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
427 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
437 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
439 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
440 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
441 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
442 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
443 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
444 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
445 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
446 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
449 val = Json::Value(0); in JSONTEST_FIXTURE()
451 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
461 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
463 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
464 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
465 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
467 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
468 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
469 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
470 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
471 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
472 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
473 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
474 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
477 val = Json::Value(0u); in JSONTEST_FIXTURE()
479 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
489 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
491 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
492 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
493 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
495 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
496 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
497 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
498 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
499 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
500 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
501 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
502 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
505 val = Json::Value(0.0); in JSONTEST_FIXTURE()
507 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
517 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
519 JSONTEST_ASSERT(val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
520 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
521 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
523 JSONTEST_ASSERT_EQUAL(0, val.asInt()); in JSONTEST_FIXTURE()
524 JSONTEST_ASSERT_EQUAL(0, val.asLargestInt()); in JSONTEST_FIXTURE()
525 JSONTEST_ASSERT_EQUAL(0, val.asUInt()); in JSONTEST_FIXTURE()
526 JSONTEST_ASSERT_EQUAL(0, val.asLargestUInt()); in JSONTEST_FIXTURE()
527 JSONTEST_ASSERT_EQUAL(0.0, val.asDouble()); in JSONTEST_FIXTURE()
528 JSONTEST_ASSERT_EQUAL(0.0, val.asFloat()); in JSONTEST_FIXTURE()
529 JSONTEST_ASSERT_EQUAL(false, val.asBool()); in JSONTEST_FIXTURE()
530 JSONTEST_ASSERT_STRING_EQUAL("0", val.asString()); in JSONTEST_FIXTURE()
533 val = Json::Value(1 << 20); in JSONTEST_FIXTURE()
535 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
544 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
546 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
547 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
548 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
550 JSONTEST_ASSERT_EQUAL((1 << 20), val.asInt()); in JSONTEST_FIXTURE()
551 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestInt()); in JSONTEST_FIXTURE()
552 JSONTEST_ASSERT_EQUAL((1 << 20), val.asUInt()); in JSONTEST_FIXTURE()
553 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestUInt()); in JSONTEST_FIXTURE()
554 JSONTEST_ASSERT_EQUAL((1 << 20), val.asDouble()); in JSONTEST_FIXTURE()
555 JSONTEST_ASSERT_EQUAL((1 << 20), val.asFloat()); in JSONTEST_FIXTURE()
556 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
557 JSONTEST_ASSERT_STRING_EQUAL("1048576", val.asString()); in JSONTEST_FIXTURE()
560 val = Json::Value(Json::UInt(1 << 20)); in JSONTEST_FIXTURE()
562 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
572 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
574 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
575 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
576 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
578 JSONTEST_ASSERT_EQUAL((1 << 20), val.asInt()); in JSONTEST_FIXTURE()
579 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestInt()); in JSONTEST_FIXTURE()
580 JSONTEST_ASSERT_EQUAL((1 << 20), val.asUInt()); in JSONTEST_FIXTURE()
581 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestUInt()); in JSONTEST_FIXTURE()
582 JSONTEST_ASSERT_EQUAL((1 << 20), val.asDouble()); in JSONTEST_FIXTURE()
583 JSONTEST_ASSERT_EQUAL((1 << 20), val.asFloat()); in JSONTEST_FIXTURE()
584 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
585 JSONTEST_ASSERT_STRING_EQUAL("1048576", val.asString()); in JSONTEST_FIXTURE()
588 val = Json::Value((1 << 20) / 1.0); in JSONTEST_FIXTURE()
590 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
600 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
602 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
603 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
604 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
606 JSONTEST_ASSERT_EQUAL((1 << 20), val.asInt()); in JSONTEST_FIXTURE()
607 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestInt()); in JSONTEST_FIXTURE()
608 JSONTEST_ASSERT_EQUAL((1 << 20), val.asUInt()); in JSONTEST_FIXTURE()
609 JSONTEST_ASSERT_EQUAL((1 << 20), val.asLargestUInt()); in JSONTEST_FIXTURE()
610 JSONTEST_ASSERT_EQUAL((1 << 20), val.asDouble()); in JSONTEST_FIXTURE()
611 JSONTEST_ASSERT_EQUAL((1 << 20), val.asFloat()); in JSONTEST_FIXTURE()
612 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
614 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
617 val = Json::Value(-(1 << 20)); in JSONTEST_FIXTURE()
619 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
627 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
629 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
630 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
631 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
633 JSONTEST_ASSERT_EQUAL(-(1 << 20), val.asInt()); in JSONTEST_FIXTURE()
634 JSONTEST_ASSERT_EQUAL(-(1 << 20), val.asLargestInt()); in JSONTEST_FIXTURE()
635 JSONTEST_ASSERT_EQUAL(-(1 << 20), val.asDouble()); in JSONTEST_FIXTURE()
636 JSONTEST_ASSERT_EQUAL(-(1 << 20), val.asFloat()); in JSONTEST_FIXTURE()
637 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
638 JSONTEST_ASSERT_STRING_EQUAL("-1048576", val.asString()); in JSONTEST_FIXTURE()
641 val = Json::Value(kint32max); in JSONTEST_FIXTURE()
643 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
653 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
655 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
656 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
657 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
659 JSONTEST_ASSERT_EQUAL(kint32max, val.asInt()); in JSONTEST_FIXTURE()
660 JSONTEST_ASSERT_EQUAL(kint32max, val.asLargestInt()); in JSONTEST_FIXTURE()
661 JSONTEST_ASSERT_EQUAL(kint32max, val.asUInt()); in JSONTEST_FIXTURE()
662 JSONTEST_ASSERT_EQUAL(kint32max, val.asLargestUInt()); in JSONTEST_FIXTURE()
663 JSONTEST_ASSERT_EQUAL(kint32max, val.asDouble()); in JSONTEST_FIXTURE()
664 JSONTEST_ASSERT_EQUAL(kfint32max, val.asFloat()); in JSONTEST_FIXTURE()
665 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
666 JSONTEST_ASSERT_STRING_EQUAL("2147483647", val.asString()); in JSONTEST_FIXTURE()
669 val = Json::Value(kint32min); in JSONTEST_FIXTURE()
671 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
679 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
681 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
682 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
683 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
685 JSONTEST_ASSERT_EQUAL(kint32min, val.asInt()); in JSONTEST_FIXTURE()
686 JSONTEST_ASSERT_EQUAL(kint32min, val.asLargestInt()); in JSONTEST_FIXTURE()
687 JSONTEST_ASSERT_EQUAL(kint32min, val.asDouble()); in JSONTEST_FIXTURE()
688 JSONTEST_ASSERT_EQUAL(kint32min, val.asFloat()); in JSONTEST_FIXTURE()
689 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
690 JSONTEST_ASSERT_STRING_EQUAL("-2147483648", val.asString()); in JSONTEST_FIXTURE()
693 val = Json::Value(kuint32max); in JSONTEST_FIXTURE()
695 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
704 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
706 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
707 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
708 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
711 JSONTEST_ASSERT_EQUAL(kuint32max, val.asLargestInt()); in JSONTEST_FIXTURE()
713 JSONTEST_ASSERT_EQUAL(kuint32max, val.asUInt()); in JSONTEST_FIXTURE()
714 JSONTEST_ASSERT_EQUAL(kuint32max, val.asLargestUInt()); in JSONTEST_FIXTURE()
715 JSONTEST_ASSERT_EQUAL(kuint32max, val.asDouble()); in JSONTEST_FIXTURE()
716 JSONTEST_ASSERT_EQUAL(kfuint32max, val.asFloat()); in JSONTEST_FIXTURE()
717 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
718 JSONTEST_ASSERT_STRING_EQUAL("4294967295", val.asString()); in JSONTEST_FIXTURE()
722 val = Json::Value(double(kint64max)); in JSONTEST_FIXTURE()
724 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
729 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
731 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
732 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
733 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
735 JSONTEST_ASSERT_EQUAL(double(kint64max), val.asDouble()); in JSONTEST_FIXTURE()
736 JSONTEST_ASSERT_EQUAL(float(kint64max), val.asFloat()); in JSONTEST_FIXTURE()
737 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
738 JSONTEST_ASSERT_STRING_EQUAL("9.22337e+18", val.asString()); in JSONTEST_FIXTURE()
741 val = Json::Value(double(kint64min)); in JSONTEST_FIXTURE()
743 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
748 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
750 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
751 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
752 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
754 JSONTEST_ASSERT_EQUAL(double(kint64min), val.asDouble()); in JSONTEST_FIXTURE()
755 JSONTEST_ASSERT_EQUAL(float(kint64min), val.asFloat()); in JSONTEST_FIXTURE()
756 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
757 JSONTEST_ASSERT_STRING_EQUAL("-9.22337e+18", val.asString()); in JSONTEST_FIXTURE()
760 val = Json::Value(double(kuint64max)); in JSONTEST_FIXTURE()
762 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
767 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
769 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
770 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
771 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
773 JSONTEST_ASSERT_EQUAL(double(kuint64max), val.asDouble()); in JSONTEST_FIXTURE()
774 JSONTEST_ASSERT_EQUAL(float(kuint64max), val.asFloat()); in JSONTEST_FIXTURE()
775 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
776 JSONTEST_ASSERT_STRING_EQUAL("1.84467e+19", val.asString()); in JSONTEST_FIXTURE()
779 val = Json::Value(Json::Int64(1) << 40); in JSONTEST_FIXTURE()
781 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
789 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
791 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
792 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
793 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
795 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asInt64()); in JSONTEST_FIXTURE()
796 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestInt()); in JSONTEST_FIXTURE()
797 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asUInt64()); in JSONTEST_FIXTURE()
798 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestUInt()); in JSONTEST_FIXTURE()
799 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asDouble()); in JSONTEST_FIXTURE()
800 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asFloat()); in JSONTEST_FIXTURE()
801 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
802 JSONTEST_ASSERT_STRING_EQUAL("1099511627776", val.asString()); in JSONTEST_FIXTURE()
805 val = Json::Value(Json::UInt64(1) << 40); in JSONTEST_FIXTURE()
807 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
815 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
817 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
818 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
819 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
821 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asInt64()); in JSONTEST_FIXTURE()
822 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestInt()); in JSONTEST_FIXTURE()
823 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asUInt64()); in JSONTEST_FIXTURE()
824 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestUInt()); in JSONTEST_FIXTURE()
825 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asDouble()); in JSONTEST_FIXTURE()
826 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asFloat()); in JSONTEST_FIXTURE()
827 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
828 JSONTEST_ASSERT_STRING_EQUAL("1099511627776", val.asString()); in JSONTEST_FIXTURE()
831 val = Json::Value((Json::Int64(1) << 40) / 1.0); in JSONTEST_FIXTURE()
833 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
841 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
843 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
844 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
845 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
847 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asInt64()); in JSONTEST_FIXTURE()
848 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestInt()); in JSONTEST_FIXTURE()
849 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asUInt64()); in JSONTEST_FIXTURE()
850 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asLargestUInt()); in JSONTEST_FIXTURE()
851 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asDouble()); in JSONTEST_FIXTURE()
852 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 40), val.asFloat()); in JSONTEST_FIXTURE()
853 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
855 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
858 val = Json::Value(-(Json::Int64(1) << 40)); in JSONTEST_FIXTURE()
860 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
867 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
869 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
870 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
871 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
873 JSONTEST_ASSERT_EQUAL(-(Json::Int64(1) << 40), val.asInt64()); in JSONTEST_FIXTURE()
874 JSONTEST_ASSERT_EQUAL(-(Json::Int64(1) << 40), val.asLargestInt()); in JSONTEST_FIXTURE()
875 JSONTEST_ASSERT_EQUAL(-(Json::Int64(1) << 40), val.asDouble()); in JSONTEST_FIXTURE()
876 JSONTEST_ASSERT_EQUAL(-(Json::Int64(1) << 40), val.asFloat()); in JSONTEST_FIXTURE()
877 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
878 JSONTEST_ASSERT_STRING_EQUAL("-1099511627776", val.asString()); in JSONTEST_FIXTURE()
881 val = Json::Value(Json::Int64(kint64max)); in JSONTEST_FIXTURE()
883 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
891 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
893 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
894 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
895 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
897 JSONTEST_ASSERT_EQUAL(kint64max, val.asInt64()); in JSONTEST_FIXTURE()
898 JSONTEST_ASSERT_EQUAL(kint64max, val.asLargestInt()); in JSONTEST_FIXTURE()
899 JSONTEST_ASSERT_EQUAL(kint64max, val.asUInt64()); in JSONTEST_FIXTURE()
900 JSONTEST_ASSERT_EQUAL(kint64max, val.asLargestUInt()); in JSONTEST_FIXTURE()
901 JSONTEST_ASSERT_EQUAL(double(kint64max), val.asDouble()); in JSONTEST_FIXTURE()
902 JSONTEST_ASSERT_EQUAL(float(kint64max), val.asFloat()); in JSONTEST_FIXTURE()
903 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
904 JSONTEST_ASSERT_STRING_EQUAL("9223372036854775807", val.asString()); in JSONTEST_FIXTURE()
908 val = Json::Value(double(kint64max)); in JSONTEST_FIXTURE()
910 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
917 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
919 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
920 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
921 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
923 JSONTEST_ASSERT_EQUAL(Json::UInt64(1) << 63, val.asUInt64()); in JSONTEST_FIXTURE()
924 JSONTEST_ASSERT_EQUAL(Json::UInt64(1) << 63, val.asLargestUInt()); in JSONTEST_FIXTURE()
925 JSONTEST_ASSERT_EQUAL(uint64ToDouble(Json::UInt64(1) << 63), val.asDouble()); in JSONTEST_FIXTURE()
927 val.asFloat()); in JSONTEST_FIXTURE()
928 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
930 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
933 val = Json::Value(Json::Int64(kint64min)); in JSONTEST_FIXTURE()
935 JSONTEST_ASSERT_EQUAL(Json::intValue, val.type()); in JSONTEST_FIXTURE()
942 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
944 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
945 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
946 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
948 JSONTEST_ASSERT_EQUAL(kint64min, val.asInt64()); in JSONTEST_FIXTURE()
949 JSONTEST_ASSERT_EQUAL(kint64min, val.asLargestInt()); in JSONTEST_FIXTURE()
950 JSONTEST_ASSERT_EQUAL(double(kint64min), val.asDouble()); in JSONTEST_FIXTURE()
951 JSONTEST_ASSERT_EQUAL(float(kint64min), val.asFloat()); in JSONTEST_FIXTURE()
952 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
953 JSONTEST_ASSERT_STRING_EQUAL("-9223372036854775808", val.asString()); in JSONTEST_FIXTURE()
957 val = Json::Value(double(kint64min)); in JSONTEST_FIXTURE()
959 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
966 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
968 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
969 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
970 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
972 JSONTEST_ASSERT_EQUAL(kint64min, val.asInt64()); in JSONTEST_FIXTURE()
973 JSONTEST_ASSERT_EQUAL(kint64min, val.asLargestInt()); in JSONTEST_FIXTURE()
974 JSONTEST_ASSERT_EQUAL(-9223372036854775808.0, val.asDouble()); in JSONTEST_FIXTURE()
975 JSONTEST_ASSERT_EQUAL(-9223372036854775808.0, val.asFloat()); in JSONTEST_FIXTURE()
976 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
978 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
982 val = Json::Value(Json::UInt64(ten_to_19)); in JSONTEST_FIXTURE()
984 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
991 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
993 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
994 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
995 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
997 JSONTEST_ASSERT_EQUAL(ten_to_19, val.asUInt64()); in JSONTEST_FIXTURE()
998 JSONTEST_ASSERT_EQUAL(ten_to_19, val.asLargestUInt()); in JSONTEST_FIXTURE()
999 JSONTEST_ASSERT_EQUAL(uint64ToDouble(ten_to_19), val.asDouble()); in JSONTEST_FIXTURE()
1000 JSONTEST_ASSERT_EQUAL(float(uint64ToDouble(ten_to_19)), val.asFloat()); in JSONTEST_FIXTURE()
1001 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1002 JSONTEST_ASSERT_STRING_EQUAL("10000000000000000000", val.asString()); in JSONTEST_FIXTURE()
1006 val = Json::Value(uint64ToDouble(ten_to_19)); in JSONTEST_FIXTURE()
1008 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1015 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1017 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1018 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1019 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1021 JSONTEST_ASSERT_EQUAL(1e19, val.asDouble()); in JSONTEST_FIXTURE()
1022 JSONTEST_ASSERT_EQUAL(1e19, val.asFloat()); in JSONTEST_FIXTURE()
1023 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1025 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1028 val = Json::Value(Json::UInt64(kuint64max)); in JSONTEST_FIXTURE()
1030 JSONTEST_ASSERT_EQUAL(Json::uintValue, val.type()); in JSONTEST_FIXTURE()
1037 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1039 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1040 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1041 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1043 JSONTEST_ASSERT_EQUAL(kuint64max, val.asUInt64()); in JSONTEST_FIXTURE()
1044 JSONTEST_ASSERT_EQUAL(kuint64max, val.asLargestUInt()); in JSONTEST_FIXTURE()
1045 JSONTEST_ASSERT_EQUAL(uint64ToDouble(kuint64max), val.asDouble()); in JSONTEST_FIXTURE()
1046 JSONTEST_ASSERT_EQUAL(float(uint64ToDouble(kuint64max)), val.asFloat()); in JSONTEST_FIXTURE()
1047 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1048 JSONTEST_ASSERT_STRING_EQUAL("18446744073709551615", val.asString()); in JSONTEST_FIXTURE()
1052 val = Json::Value(uint64ToDouble(kuint64max)); in JSONTEST_FIXTURE()
1054 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1059 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1061 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1062 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1063 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1065 JSONTEST_ASSERT_EQUAL(18446744073709551616.0, val.asDouble()); in JSONTEST_FIXTURE()
1066 JSONTEST_ASSERT_EQUAL(18446744073709551616.0, val.asFloat()); in JSONTEST_FIXTURE()
1067 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1069 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1075 Json::Value val; in JSONTEST_FIXTURE() local
1078 val = Json::Value(1.5); in JSONTEST_FIXTURE()
1080 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1085 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1087 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1088 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1089 JSONTEST_ASSERT(val.isConvertibleTo(Json::realValue)); in JSONTEST_FIXTURE()
1090 JSONTEST_ASSERT(val.isConvertibleTo(Json::booleanValue)); in JSONTEST_FIXTURE()
1091 JSONTEST_ASSERT(val.isConvertibleTo(Json::stringValue)); in JSONTEST_FIXTURE()
1092 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1093 JSONTEST_ASSERT(!val.isConvertibleTo(Json::arrayValue)); in JSONTEST_FIXTURE()
1094 JSONTEST_ASSERT(!val.isConvertibleTo(Json::objectValue)); in JSONTEST_FIXTURE()
1096 JSONTEST_ASSERT_EQUAL(1.5, val.asDouble()); in JSONTEST_FIXTURE()
1097 JSONTEST_ASSERT_EQUAL(1.5, val.asFloat()); in JSONTEST_FIXTURE()
1098 JSONTEST_ASSERT_EQUAL(1, val.asInt()); in JSONTEST_FIXTURE()
1099 JSONTEST_ASSERT_EQUAL(1, val.asLargestInt()); in JSONTEST_FIXTURE()
1100 JSONTEST_ASSERT_EQUAL(1, val.asUInt()); in JSONTEST_FIXTURE()
1101 JSONTEST_ASSERT_EQUAL(1, val.asLargestUInt()); in JSONTEST_FIXTURE()
1102 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1103 JSONTEST_ASSERT_EQUAL("1.5", val.asString()); in JSONTEST_FIXTURE()
1106 val = Json::Value(-1.5); in JSONTEST_FIXTURE()
1108 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1113 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1115 JSONTEST_ASSERT(val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1116 JSONTEST_ASSERT(val.isConvertibleTo(Json::realValue)); in JSONTEST_FIXTURE()
1117 JSONTEST_ASSERT(val.isConvertibleTo(Json::booleanValue)); in JSONTEST_FIXTURE()
1118 JSONTEST_ASSERT(val.isConvertibleTo(Json::stringValue)); in JSONTEST_FIXTURE()
1119 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1120 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1121 JSONTEST_ASSERT(!val.isConvertibleTo(Json::arrayValue)); in JSONTEST_FIXTURE()
1122 JSONTEST_ASSERT(!val.isConvertibleTo(Json::objectValue)); in JSONTEST_FIXTURE()
1124 JSONTEST_ASSERT_EQUAL(-1.5, val.asDouble()); in JSONTEST_FIXTURE()
1125 JSONTEST_ASSERT_EQUAL(-1.5, val.asFloat()); in JSONTEST_FIXTURE()
1126 JSONTEST_ASSERT_EQUAL(-1, val.asInt()); in JSONTEST_FIXTURE()
1127 JSONTEST_ASSERT_EQUAL(-1, val.asLargestInt()); in JSONTEST_FIXTURE()
1128 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1129 JSONTEST_ASSERT_EQUAL("-1.5", val.asString()); in JSONTEST_FIXTURE()
1132 val = Json::Value(kint32max + 0.5); in JSONTEST_FIXTURE()
1134 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1139 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1141 JSONTEST_ASSERT(val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1142 JSONTEST_ASSERT(val.isConvertibleTo(Json::realValue)); in JSONTEST_FIXTURE()
1143 JSONTEST_ASSERT(val.isConvertibleTo(Json::booleanValue)); in JSONTEST_FIXTURE()
1144 JSONTEST_ASSERT(val.isConvertibleTo(Json::stringValue)); in JSONTEST_FIXTURE()
1145 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1146 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1147 JSONTEST_ASSERT(!val.isConvertibleTo(Json::arrayValue)); in JSONTEST_FIXTURE()
1148 JSONTEST_ASSERT(!val.isConvertibleTo(Json::objectValue)); in JSONTEST_FIXTURE()
1150 JSONTEST_ASSERT_EQUAL(2147483647.5, val.asDouble()); in JSONTEST_FIXTURE()
1151 JSONTEST_ASSERT_EQUAL(float(2147483647.5), val.asFloat()); in JSONTEST_FIXTURE()
1152 JSONTEST_ASSERT_EQUAL(2147483647U, val.asUInt()); in JSONTEST_FIXTURE()
1154 JSONTEST_ASSERT_EQUAL(2147483647L, val.asLargestInt()); in JSONTEST_FIXTURE()
1155 JSONTEST_ASSERT_EQUAL(2147483647U, val.asLargestUInt()); in JSONTEST_FIXTURE()
1157 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1159 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1162 val = Json::Value(kint32min - 0.5); in JSONTEST_FIXTURE()
1164 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1169 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1171 JSONTEST_ASSERT(val.isConvertibleTo(Json::realValue)); in JSONTEST_FIXTURE()
1172 JSONTEST_ASSERT(val.isConvertibleTo(Json::booleanValue)); in JSONTEST_FIXTURE()
1173 JSONTEST_ASSERT(val.isConvertibleTo(Json::stringValue)); in JSONTEST_FIXTURE()
1174 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1175 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1176 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1177 JSONTEST_ASSERT(!val.isConvertibleTo(Json::arrayValue)); in JSONTEST_FIXTURE()
1178 JSONTEST_ASSERT(!val.isConvertibleTo(Json::objectValue)); in JSONTEST_FIXTURE()
1180 JSONTEST_ASSERT_EQUAL(-2147483648.5, val.asDouble()); in JSONTEST_FIXTURE()
1181 JSONTEST_ASSERT_EQUAL(float(-2147483648.5), val.asFloat()); in JSONTEST_FIXTURE()
1183 JSONTEST_ASSERT_EQUAL(-Json::Int64(1) << 31, val.asLargestInt()); in JSONTEST_FIXTURE()
1185 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1187 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1190 val = Json::Value(kuint32max + 0.5); in JSONTEST_FIXTURE()
1192 JSONTEST_ASSERT_EQUAL(Json::realValue, val.type()); in JSONTEST_FIXTURE()
1197 JSONTEST_ASSERT_PRED(checkIs(val, checks)); in JSONTEST_FIXTURE()
1199 JSONTEST_ASSERT(val.isConvertibleTo(Json::realValue)); in JSONTEST_FIXTURE()
1200 JSONTEST_ASSERT(val.isConvertibleTo(Json::booleanValue)); in JSONTEST_FIXTURE()
1201 JSONTEST_ASSERT(val.isConvertibleTo(Json::stringValue)); in JSONTEST_FIXTURE()
1202 JSONTEST_ASSERT(!val.isConvertibleTo(Json::nullValue)); in JSONTEST_FIXTURE()
1203 JSONTEST_ASSERT(!val.isConvertibleTo(Json::intValue)); in JSONTEST_FIXTURE()
1204 JSONTEST_ASSERT(!val.isConvertibleTo(Json::uintValue)); in JSONTEST_FIXTURE()
1205 JSONTEST_ASSERT(!val.isConvertibleTo(Json::arrayValue)); in JSONTEST_FIXTURE()
1206 JSONTEST_ASSERT(!val.isConvertibleTo(Json::objectValue)); in JSONTEST_FIXTURE()
1208 JSONTEST_ASSERT_EQUAL(4294967295.5, val.asDouble()); in JSONTEST_FIXTURE()
1209 JSONTEST_ASSERT_EQUAL(float(4294967295.5), val.asFloat()); in JSONTEST_FIXTURE()
1211 JSONTEST_ASSERT_EQUAL((Json::Int64(1) << 32) - 1, val.asLargestInt()); in JSONTEST_FIXTURE()
1213 val.asLargestUInt()); in JSONTEST_FIXTURE()
1215 JSONTEST_ASSERT_EQUAL(true, val.asBool()); in JSONTEST_FIXTURE()
1217 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1219 val = Json::Value(1.2345678901234); in JSONTEST_FIXTURE()
1221 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1224 val = Json::Value(2199023255552000.0f); in JSONTEST_FIXTURE()
1225 JSONTEST_ASSERT_EQUAL(float(2199023255552000), val.asFloat()); in JSONTEST_FIXTURE()
1227 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1230 val = Json::Value(3.402823466385289e38); in JSONTEST_FIXTURE()
1231 JSONTEST_ASSERT_EQUAL(float(3.402823466385289e38), val.asFloat()); in JSONTEST_FIXTURE()
1233 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()
1236 val = Json::Value(1.2345678e300); in JSONTEST_FIXTURE()
1237 JSONTEST_ASSERT_EQUAL(double(1.2345678e300), val.asDouble()); in JSONTEST_FIXTURE()
1239 normalizeFloatingPointStr(val.asString())); in JSONTEST_FIXTURE()