Changeset 30320 in vbox for trunk/src/VBox/Runtime/testcase
- Timestamp:
- Jun 21, 2010 8:35:09 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 62878
- Location:
- trunk/src/VBox/Runtime/testcase
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstNoCrt-1.cpp
r30255 r30320 5 5 6 6 /* 7 * Copyright (C) 2008 Oracle Corporation7 * Copyright (C) 2008-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 427 427 pv = RT_NOCRT(memchr)(&s_szTest1[0x00], 'f', sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0xf]); 428 428 pv = RT_NOCRT(memchr)(&s_szTest1[0x0f], 'f', sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0xf]); 429 pv = RT_NOCRT(memchr)(&s_szTest1[0x03], 0, sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0x10]); 430 pv = RT_NOCRT(memchr)(&s_szTest1[0x10], 0, sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0x10]); 429 pv = RT_NOCRT(memchr)(&s_szTest1[0x03], 0, sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0x10]); 430 pv = RT_NOCRT(memchr)(&s_szTest1[0x10], 0, sizeof(s_szTest1)); CHECK_PV(&s_szTest1[0x10]); 431 pv = RT_NOCRT(memchr)(&s_szTest1, 0, ~(size_t)0); CHECK_PV(&s_szTest1[0x10]); 432 pv = RT_NOCRT(memchr)(&s_szTest1, 0, ~(size_t)1); CHECK_PV(&s_szTest1[0x10]); 433 pv = RT_NOCRT(memchr)(&s_szTest1, 0, ~(size_t)16); CHECK_PV(&s_szTest1[0x10]); 431 434 for (unsigned i = 0; i < sizeof(s_szTest1); i++) 432 435 for (unsigned j = 0; j <= i; j++) -
trunk/src/VBox/Runtime/testcase/tstRTSystemQueryDmi.cpp
r29560 r30320 74 74 RTTestIFailed("level=%d; unterminated buffer on VERR_NOT_SUPPORTED\n", i); 75 75 else if (RT_SUCCESS(rc) || rc == VERR_BUFFER_OVERFLOW) 76 RTTESTI_CHECK( memchr(szInfo, '\0', sizeof(szInfo)) != NULL);76 RTTESTI_CHECK(RTStrEnd(szInfo, sizeof(szInfo)) != NULL); 77 77 else if (rc != VERR_NOT_SUPPORTED && rc != VERR_ACCESS_DENIED) 78 78 RTTestIFailed("level=%d unexpected rc=%Rrc\n", i, rc); … … 109 109 110 110 /* check for zero terminator. */ 111 if (! memchr(szInfo, '\0', cch))111 if (!RTStrEnd(szInfo, cch)) 112 112 RTTestIFailed("level=%d, rc=%Rrc, cch=%zu: Buffer not terminated!\n", i, rc, cch); 113 113 } -
trunk/src/VBox/Runtime/testcase/tstRTSystemQueryOsInfo.cpp
r28800 r30320 77 77 RTTestIFailed("level=%d; unterminated buffer on VERR_NOT_SUPPORTED\n", i); 78 78 else if (RT_SUCCESS(rc) || rc == VERR_BUFFER_OVERFLOW) 79 RTTESTI_CHECK( memchr(szInfo, '\0', sizeof(szInfo)) != NULL);79 RTTESTI_CHECK(RTStrEnd(szInfo, sizeof(szInfo)) != NULL); 80 80 else if (rc != VERR_NOT_SUPPORTED) 81 81 RTTestIFailed("level=%d unexpected rc=%Rrc\n", i, rc); … … 112 112 113 113 /* check for zero terminator. */ 114 if (! memchr(szInfo, '\0', cch))114 if (!RTStrEnd(szInfo, cch)) 115 115 RTTestIFailed("level=%d, rc=%Rrc, cch=%zu: Buffer not terminated!\n", i, rc, cch); 116 116 } -
trunk/src/VBox/Runtime/testcase/tstUtf8.cpp
r30318 r30320 844 844 845 845 RTTestSubDone(hTest); 846 } 847 848 849 /** 850 * Tests RTStrEnd 851 */ 852 static void testStrEnd(RTTEST hTest) 853 { 854 RTTestSub(hTest, "RTStrEnd"); 855 856 static char const s_szEmpty[1] = ""; 857 RTTESTI_CHECK(RTStrEnd(s_szEmpty, 0) == NULL); 858 RTTESTI_CHECK(RTStrEnd(s_szEmpty, 1) == &s_szEmpty[0]); 859 for (size_t i = 0; i < _1M; i++) 860 RTTESTI_CHECK(RTStrEnd(s_szEmpty, ~i) == &s_szEmpty[0]); 861 846 862 } 847 863 … … 1222 1238 test3(hTest); 1223 1239 TstRTStrXCmp(hTest); 1240 testStrEnd(hTest); 1224 1241 testStrStr(hTest); 1225 1242 testMinistring(hTest);
Note:
See TracChangeset
for help on using the changeset viewer.