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 }
|