This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <config.h>
20
21 #include <string.h>
22
23 #include <locale.h>
24
25 #include "macros.h"
26
27 int
28 main ()
29 {
30
31 if (setlocale (LC_ALL, "") == NULL)
32 return 1;
33
34
35 {
36 const char input[] = "\312\276\300\375 \312\276\300\375 \312\276\300\375";
37 const char *result = mbscasestr (input, " ");
38 ASSERT (result == input + 4);
39 }
40
41 {
42 const char input[] = "\312\276\300\375";
43 const char *result = mbscasestr (input, " ");
44 ASSERT (result == NULL);
45 }
46
47
48 {
49 const char input[] = "\272\305123\324\313\320\320\241\243";
50 const char *result = mbscasestr (input, "2");
51 ASSERT (result == input + 3);
52 }
53
54
55
56
57 {
58 const char input[] = "\313\320\320\320";
59 const char *result = mbscasestr (input, "\320\320");
60 ASSERT (result == input + 2);
61 }
62
63 {
64 const char input[] = "\203\062\332\066123\324\313\320\320\241\243";
65 const char *result = mbscasestr (input, "2");
66 ASSERT (result == input + 5);
67 }
68
69 {
70 const char input[] = "\312\276\300\375 \312\276\300\375 \312\276\300\375";
71 const char *result = mbscasestr (input, "\276\300");
72 ASSERT (result == NULL);
73 }
74
75 {
76 const char input[] = "\312\276\300\375 \312\276\300\375 \312\276\300\375";
77 const char *result = mbscasestr (input, "\375 ");
78 ASSERT (result == NULL);
79 }
80
81 return 0;
82 }