Let C set array's size when assigning initial values
[eleutheria.git] / atf / t_str.c
blob661d1d4c71eacdeb1401b8f5b15ef1cbdbfc1afe
1 /*
2 * Compile with:
3 * gcc t_str.c -o t_str `pkg-config --cflags --libs atf-c`
4 */
6 #include <stdio.h>
7 #include <string.h>
9 #include <atf-c.h>
11 ATF_TC(test_strstr);
12 ATF_TC_HEAD(test_strstr, tc)
14 atf_tc_set_md_var(tc, "descr", "Tests the strstr(3) function");
16 ATF_TC_BODY(test_strstr, tc)
18 char s1[] = "This is a big string";
19 char s2[] = "big";
20 char s3[] = "none";
22 ATF_CHECK(strstr(s1, s2) != NULL);
23 ATF_CHECK(strstr(s1, s3) == NULL);
26 ATF_TC(test_strcmp);
27 ATF_TC_HEAD(test_strcmp, tc)
29 atf_tc_set_md_var(tc, "descr", "Tests the strcmp(3) function");
31 ATF_TC_BODY(test_strcmp, tc)
33 char s1[] = "a";
34 char s2[] = "b";
35 char s3[] = "aaa";
37 ATF_CHECK(strcmp(s1, s1) == 0);
38 ATF_CHECK(strcmp(s1, s2) < 0);
39 ATF_CHECK(strcmp(s1, s3) < 0);
42 ATF_TP_ADD_TCS(tp)
44 ATF_TP_ADD_TC(tp, test_strstr);
45 ATF_TP_ADD_TC(tp, test_strcmp);
47 return atf_no_error();