Lines Matching refs:test

8 #include <kunit/test.h>
13 static void strcat_test(struct kunit *test)
19 KUNIT_EXPECT_EQ(test, strlen(dest), 0);
21 KUNIT_EXPECT_TRUE(test, strcat(dest, "") == dest);
22 KUNIT_EXPECT_STREQ(test, dest, "");
24 KUNIT_EXPECT_TRUE(test, strcat(dest, "four\000123") == dest);
25 KUNIT_EXPECT_STREQ(test, dest, "four");
26 KUNIT_EXPECT_EQ(test, dest[5], '\0');
28 KUNIT_EXPECT_TRUE(test, strcat(dest, "AB") == dest);
29 KUNIT_EXPECT_STREQ(test, dest, "fourAB");
32 static void strncat_test(struct kunit *test)
38 KUNIT_EXPECT_EQ(test, strlen(dest), 0);
40 KUNIT_EXPECT_TRUE(test, strncat(dest, "", 0 + unconst) == dest);
41 KUNIT_EXPECT_STREQ(test, dest, "");
43 KUNIT_EXPECT_TRUE(test, strncat(dest, "", 1 + unconst) == dest);
44 KUNIT_EXPECT_STREQ(test, dest, "");
46 KUNIT_EXPECT_TRUE(test, strncat(dest, "asdf", 0 + unconst) == dest);
47 KUNIT_EXPECT_STREQ(test, dest, "");
50 KUNIT_EXPECT_TRUE(test, strncat(dest, "four\000123", 8 + unconst) == dest);
51 KUNIT_EXPECT_STREQ(test, dest, "four");
52 KUNIT_EXPECT_EQ(test, dest[5], '\0');
53 KUNIT_EXPECT_EQ(test, dest[6], '\0');
55 KUNIT_EXPECT_TRUE(test, strncat(dest, "ABCD", 2 + unconst) == dest);
56 KUNIT_EXPECT_STREQ(test, dest, "fourAB");
59 static void strlcat_test(struct kunit *test)
65 KUNIT_EXPECT_EQ(test, strlen(dest), 0);
67 KUNIT_EXPECT_EQ(test, strlcat(dest, "", len), 0);
68 KUNIT_EXPECT_STREQ(test, dest, "");
70 KUNIT_EXPECT_EQ(test, strlcat(dest, "four", 1 + unconst), 4);
71 KUNIT_EXPECT_STREQ(test, dest, "");
74 KUNIT_EXPECT_EQ(test, strlcat(dest, "four", len), 4);
75 KUNIT_EXPECT_STREQ(test, dest, "four");
77 KUNIT_EXPECT_EQ(test, strlcat(dest, "AB", len), 6);
78 KUNIT_EXPECT_STREQ(test, dest, "fourAB");
80 KUNIT_EXPECT_EQ(test, strlcat(dest, "CD", 7 + unconst), 8);
81 KUNIT_EXPECT_STREQ(test, dest, "fourAB");
83 KUNIT_EXPECT_EQ(test, strlcat(dest, "EFG", len), 9);
84 KUNIT_EXPECT_STREQ(test, dest, "fourABE");
86 KUNIT_EXPECT_EQ(test, strlcat(dest, "1234", len), 11);
87 KUNIT_EXPECT_STREQ(test, dest, "fourABE");