(file) Return to TestStringsAux.h CVS log (file) (dir) Up to [OMI] / omi / tests / pal

 1 krisbash 1.1 static void FUNCTION()
 2              {
 3                  CHAR buf[1024];
 4                  size_t n;
 5              
 6                  memset(buf, 0xFF, sizeof(buf));
 7                  n = STRLCPY(buf, LIT("abc"), 8);
 8                  TEST_ASSERT(STRCMP(buf, LIT("abc")) == 0);
 9                  TEST_ASSERT(n == 3);
10                  PAL_UNUSED(n);
11              
12                  memset(buf, 0xFF, sizeof(buf));
13                  n = STRLCPY(buf, LIT("abc"), 3);
14                  TEST_ASSERT(STRCMP(buf, LIT("ab")) == 0);
15                  TEST_ASSERT(n == 3);
16                  PAL_UNUSED(n);
17              
18                  memset(buf, 0xFF, sizeof(buf));
19                  n = STRLCPY(buf, LIT(""), 1);
20                  TEST_ASSERT(STRCMP(buf, LIT("")) == 0);
21                  TEST_ASSERT(n == 0);
22 krisbash 1.1     PAL_UNUSED(n);
23              
24                  memset(buf, 0xFF, sizeof(buf));
25                  n = STRLCPY(buf, LIT("a"), 2);
26                  TEST_ASSERT(STRCMP(buf, LIT("a")) == 0);
27                  TEST_ASSERT(n == 1);
28                  PAL_UNUSED(n);
29              
30                  memset(buf, 0xFF, sizeof(buf));
31                  STRLCPY(buf, LIT("aaa"), 8);
32                  STRLCAT(buf, LIT("bbb"), 8);
33                  n = STRLCAT(buf, LIT("ccc"), 8);
34                  TEST_ASSERT(STRCMP(buf, LIT("aaabbbc")) == 0);
35                  TEST_ASSERT(n == 3);
36                  PAL_UNUSED(n);
37              
38                  n = STRLCAT(buf, LIT("ccddd"), 10);
39                  TEST_ASSERT(STRCMP(buf, LIT("aaabbbccc")) == 0);
40                  TEST_ASSERT(n == 5);
41                  PAL_UNUSED(n);
42              }

ViewCVS 0.9.2