Changeset 102287 in vbox for trunk/src/VBox/Runtime/testcase
- Timestamp:
- Nov 24, 2023 11:14:31 AM (15 months ago)
- svn:sync-xref-src-repo-rev:
- 160421
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTExprEval.cpp
r98103 r102287 69 69 else if (MATCH_VAR("MYNESTED1")) 70 70 pszValue = "MYVAR1"; 71 else if (MATCH_VAR("FOX_AND_DOG")) 72 pszValue = "The quick brown fox jumps over the lazy dog"; 71 73 else 72 74 return VERR_NOT_FOUND; … … 171 173 CHECK_FREE_pszResult("3"); 172 174 175 /* hash functions: */ 176 g_fQueryVariableExpected = true; 177 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha1 \"${FOX_AND_DOG}\""), &pszResult, NULL), VINF_SUCCESS); 178 g_fQueryVariableExpected = false; 179 CHECK_FREE_pszResult("2fd4e1c67a2d28fced849ee1bb76e7391b93eb12"); 180 181 g_fQueryVariableExpected = true; 182 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha1(\"${FOX_AND_DOG}\")"), &pszResult, NULL), VINF_SUCCESS); 183 g_fQueryVariableExpected = false; 184 CHECK_FREE_pszResult("2fd4e1c67a2d28fced849ee1bb76e7391b93eb12"); 185 186 g_fQueryVariableExpected = true; 187 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha1(${FOX_AND_DOG})"), &pszResult, NULL), VINF_SUCCESS); 188 g_fQueryVariableExpected = false; 189 CHECK_FREE_pszResult("2fd4e1c67a2d28fced849ee1bb76e7391b93eb12"); 190 191 #if 0 /** @todo not happy with 'strcat' as an operator. Dot doesn't work, so, figure something else out... */ 192 g_fQueryVariableExpected = true; 193 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha1(${FOX_AND_DOG}) strcat sha1('')"), &pszResult, NULL), VINF_SUCCESS); 194 g_fQueryVariableExpected = false; 195 CHECK_FREE_pszResult("2fd4e1c67a2d28fced849ee1bb76e7391b93eb12da39a3ee5e6b4b0d3255bfef95601890afd80709"); 196 #endif 197 198 g_fQueryVariableExpected = true; 199 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha256('')"), &pszResult, NULL), VINF_SUCCESS); 200 g_fQueryVariableExpected = false; 201 CHECK_FREE_pszResult("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"); 202 203 g_fQueryVariableExpected = true; 204 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("sha512('')"), &pszResult, NULL), VINF_SUCCESS); 205 g_fQueryVariableExpected = false; 206 CHECK_FREE_pszResult("cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e"); 207 208 g_fQueryVariableExpected = true; 209 RTTESTI_CHECK_RC(RTExprEvalToString(hExprEval, RT_STR_TUPLE("md5(${FOX_AND_DOG})"), &pszResult, NULL), VINF_SUCCESS); 210 g_fQueryVariableExpected = false; 211 CHECK_FREE_pszResult("9e107d9d372bb6826bd81d3542a419d6"); 212 173 213 RTTESTI_CHECK_RETV(RTExprEvalRelease(hExprEval) == 0); 174 214 }
Note:
See TracChangeset
for help on using the changeset viewer.