Changeset 75124 in vbox
- Timestamp:
- Oct 28, 2018 12:27:53 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp
r75123 r75124 764 764 RTERRINFOSTATIC ErrInfo; 765 765 { 766 /* Some linux systems and probably all solaris fail to parse the longer MIN string, so just detect and skip. */ 767 bool fGroksMinString = true; 768 #if defined(RT_OS_LINUX) || defined(RT_OS_SOLARIS) 769 RTJSONVAL hTmpValue = NIL_RTJSONVAL; 770 int rcTmp = RTJsonParseFromString(&hTmpValue, TST_DBL_MIN_STRING1, NULL); 771 RTJsonValueRelease(hTmpValue); 772 if (rcTmp == VERR_INVALID_PARAMETER) 773 fGorksMinString = false; 774 #endif 775 766 776 /* from json: */ 767 777 RTCRestDouble obj4; … … 781 791 RTTESTI_CHECK(obj4.isNull() == false); 782 792 783 obj4.setNull(); 784 RTTESTI_CHECK_RC(deserializeFromJson(&obj4, TST_DBL_MIN_STRING1, &ErrInfo, RT_XSTR(__LINE__)), VINF_SUCCESS); 785 RTTESTI_CHECK(obj4.m_rdValue == TST_DBL_MIN); 786 RTTESTI_CHECK(obj4.isNull() == false); 793 if (fGroksMinString) 794 { 795 obj4.setNull(); 796 RTTESTI_CHECK_RC(deserializeFromJson(&obj4, TST_DBL_MIN_STRING1, &ErrInfo, RT_XSTR(__LINE__)), VINF_SUCCESS); 797 RTTESTI_CHECK(obj4.m_rdValue == TST_DBL_MIN); 798 RTTESTI_CHECK(obj4.isNull() == false); 799 } 787 800 788 801 RTTESTI_CHECK_RC(deserializeFromJson(&obj4, "null", &ErrInfo, RT_XSTR(__LINE__)), VINF_SUCCESS); … … 832 845 RTTESTI_CHECK(obj4.isNull() == false); 833 846 834 #if defined(RT_OS_LINUX) || defined(RT_OS_SOLARIS) 835 /* Some linux systems and probably all solaris fail to parse the longer MIN string, so just detect and skip. */ 836 RTJSONVAL hTmpValue = NIL_RTJSONVAL; 837 int rcTmp = RTJsonParseFromString(&hTmpValue, TST_DBL_MIN_STRING1, NULL); 838 RTJsonValueRelease(hTmpValue); 839 if (rcTmp != VERR_INVALID_PARAMETER) 840 #endif 847 if (fGroksMinString) 841 848 { 842 849 RTTESTI_CHECK_RC(fromString(&obj4, TST_DBL_MIN_STRING1, &ErrInfo, RT_XSTR(__LINE__)), VINF_SUCCESS);
Note:
See TracChangeset
for help on using the changeset viewer.