![]() ![]() |
![]() |
File: [OMI] / omi / tests / pal / TestStringsAux.h
(download)
Revision: 1.1, Mon Apr 20 17:20:36 2015 UTC (9 years, 2 months ago) by krisbash Branch: MAIN CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD OMI 1.0.8-1 |
static void FUNCTION() { CHAR buf[1024]; size_t n; memset(buf, 0xFF, sizeof(buf)); n = STRLCPY(buf, LIT("abc"), 8); TEST_ASSERT(STRCMP(buf, LIT("abc")) == 0); TEST_ASSERT(n == 3); PAL_UNUSED(n); memset(buf, 0xFF, sizeof(buf)); n = STRLCPY(buf, LIT("abc"), 3); TEST_ASSERT(STRCMP(buf, LIT("ab")) == 0); TEST_ASSERT(n == 3); PAL_UNUSED(n); memset(buf, 0xFF, sizeof(buf)); n = STRLCPY(buf, LIT(""), 1); TEST_ASSERT(STRCMP(buf, LIT("")) == 0); TEST_ASSERT(n == 0); PAL_UNUSED(n); memset(buf, 0xFF, sizeof(buf)); n = STRLCPY(buf, LIT("a"), 2); TEST_ASSERT(STRCMP(buf, LIT("a")) == 0); TEST_ASSERT(n == 1); PAL_UNUSED(n); memset(buf, 0xFF, sizeof(buf)); STRLCPY(buf, LIT("aaa"), 8); STRLCAT(buf, LIT("bbb"), 8); n = STRLCAT(buf, LIT("ccc"), 8); TEST_ASSERT(STRCMP(buf, LIT("aaabbbc")) == 0); TEST_ASSERT(n == 3); PAL_UNUSED(n); n = STRLCAT(buf, LIT("ccddd"), 10); TEST_ASSERT(STRCMP(buf, LIT("aaabbbccc")) == 0); TEST_ASSERT(n == 5); PAL_UNUSED(n); }
ViewCVS 0.9.2 |