~ubuntu-branches/ubuntu/hardy/belocs-locales-data/hardy

« back to all changes in this revision

Viewing changes to localedata/tests-mbwc/dat_wcsspn.c

  • Committer: Bazaar Package Importer
  • Author(s): Denis Barbier
  • Date: 2005-05-17 22:09:38 UTC
  • Revision ID: james.westby@ubuntu.com-20050517220938-814x2iu6tkj3ml2o
Tags: upstream-2.3.4
ImportĀ upstreamĀ versionĀ 2.3.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
 
3
 *
 
4
 *       FILE:  dat_wcsspn.c
 
5
 *
 
6
 *       WCSSPN:  size_t wcsspn (const wchar_t *ws1, const wchar_t *ws2);
 
7
 */
 
8
 
 
9
TST_WCSSPN tst_wcsspn_loc [] = {
 
10
    {
 
11
      { Twcsspn, TST_LOC_de },
 
12
      {
 
13
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
14
                       { 0x00D1,0x0000               }, },  /* #01 */
 
15
          /*expect*/ { 0,1,1,                           },
 
16
        },
 
17
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
18
                       {        0x00D2,0x0000        }, },  /* #02 */
 
19
          /*expect*/ { 0,1,0,                           },
 
20
        },
 
21
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
22
                       {               0x00D3,0x0000 }, },  /* #03 */
 
23
          /*expect*/ { 0,1,0,                           },
 
24
        },
 
25
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
26
                       {               0x00D4,0x0000 }, },  /* #04 */
 
27
          /*expect*/ { 0,1,0,                           },
 
28
        },
 
29
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
30
                       {        0x00D2,0x00D3,0x0000 }, },  /* #05 */
 
31
          /*expect*/ { 0,1,0,                           },
 
32
        },
 
33
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
34
                       {        0x00D3,0x00D4,0x0000 }, },  /* #06 */
 
35
          /*expect*/ { 0,1,0,                           },
 
36
        },
 
37
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
38
                       { 0x00D1,0x00D2,0x00D3,0x0000 }, },  /* #07 */
 
39
          /*expect*/ { 0,1,3,                           },
 
40
        },
 
41
        { /*input.*/ { { 0x00D1,0x00D2,0x0000        },
 
42
                       { 0x00D1,0x00D2,0x00D3,0x0000 }, },  /* #08 */
 
43
          /*expect*/ { 0,1,2,                           },
 
44
        },
 
45
        { /*input.*/ { { 0x0000,0x00D2,0x00D3,0x0000 },
 
46
                       { 0x00D2,0x0000               }, },  /* #09 */
 
47
          /*expect*/ { 0,1,0,                           },
 
48
        },
 
49
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
50
                       { 0x0000,0x00D2,0x0000        }, },  /* #10 */
 
51
          /*expect*/ { 0,1,0,                           },
 
52
        },
 
53
        { /*input.*/ { { 0x0000,0x00D2,0x00D3,0x0000 },
 
54
                       { 0x0000,0x00D2,0x0000        }, },  /* #11 */
 
55
          /*expect*/ { 0,1,0,                           },
 
56
        },
 
57
        { /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
 
58
                       { 0x00D2,0x00D1,0x0000        }, },  /* #12 */
 
59
          /*expect*/ { 0,1,2,                           },
 
60
        },
 
61
        { .is_last = 1 }
 
62
      }
 
63
    },
 
64
    {
 
65
      { Twcsspn, TST_LOC_enUS },
 
66
      {
 
67
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
68
                       { 0x0041,0x0000               }, },  /* #01 */
 
69
          /*expect*/ { 0,1,1,                           },
 
70
        },
 
71
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
72
                       {        0x0042,0x0000        }, },  /* #02 */
 
73
          /*expect*/ { 0,1,0,                           },
 
74
        },
 
75
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
76
                       {               0x0043,0x0000 }, },  /* #03 */
 
77
          /*expect*/ { 0,1,0,                           },
 
78
        },
 
79
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
80
                       {               0x0044,0x0000 }, },  /* #04 */
 
81
          /*expect*/ { 0,1,0,                           },
 
82
        },
 
83
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
84
                       {        0x0042,0x0043,0x0000 }, },  /* #05 */
 
85
          /*expect*/ { 0,1,0,                           },
 
86
        },
 
87
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
88
                       {        0x0043,0x0044,0x0000 }, },  /* #06 */
 
89
          /*expect*/ { 0,1,0,                           },
 
90
        },
 
91
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
92
                       { 0x0041,0x0042,0x0043,0x0000 }, },  /* #07 */
 
93
          /*expect*/ { 0,1,3,                           },
 
94
        },
 
95
        { /*input.*/ { { 0x0041,0x0042,0x0000        },
 
96
                       { 0x0041,0x0042,0x0043,0x0000 }, },  /* #08 */
 
97
          /*expect*/ { 0,1,2,                           },
 
98
        },
 
99
        { /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 },
 
100
                       { 0x0042,0x0000               }, },  /* #09 */
 
101
          /*expect*/ { 0,1,0,                           },
 
102
        },
 
103
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
104
                       { 0x0000,0x0042,0x0000        }, },  /* #10 */
 
105
          /*expect*/ { 0,1,0,                           },
 
106
        },
 
107
        { /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 },
 
108
                       { 0x0000,0x0042,0x0000        }, },  /* #11 */
 
109
          /*expect*/ { 0,1,0,                           },
 
110
        },
 
111
        { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
 
112
                       { 0x0042,0x0041,0x0000        }, },  /* #12 */
 
113
          /*expect*/ { 0,1,2,                           },
 
114
        },
 
115
        { .is_last = 1 }
 
116
      }
 
117
    },
 
118
    {
 
119
      { Twcsspn, TST_LOC_eucJP },
 
120
      {
 
121
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
122
                       { 0x3041,0x0000               }, },  /* #1 */
 
123
          /*expect*/ { 0,1,1,                           },
 
124
        },
 
125
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
126
                       {        0x3042,0x0000        }, },  /* #2 */
 
127
          /*expect*/ { 0,1,0,                           },
 
128
        },
 
129
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
130
                       {               0x3043,0x0000 }, },  /* #3 */
 
131
          /*expect*/ { 0,1,0,                           },
 
132
        },
 
133
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
134
                       {               0x3044,0x0000 }, },  /* #4 */
 
135
          /*expect*/ { 0,1,0,                           },
 
136
        },
 
137
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
138
                       {        0x3042,0x3043,0x0000 }, },  /* #5 */
 
139
          /*expect*/ { 0,1,0,                           },
 
140
        },
 
141
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
142
                       {        0x3043,0x3044,0x0000 }, },  /* #6 */
 
143
          /*expect*/ { 0,1,0,                           },
 
144
        },
 
145
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
146
                       { 0x3041,0x3042,0x3043,0x0000 }, },  /* #7 */
 
147
          /*expect*/ { 0,1,3,                           },
 
148
        },
 
149
        { /*input.*/ { { 0x3041,0x3042,0x0000        },
 
150
                       { 0x3041,0x3042,0x3043,0x0000 }, },  /* #8 */
 
151
          /*expect*/ { 0,1,2,                           },
 
152
        },
 
153
        { /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 },
 
154
                       { 0x3042,0x0000               }, },  /* #9 */
 
155
          /*expect*/ { 0,1,0,                           },
 
156
        },
 
157
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
158
                       { 0x0000,0x3042,0x0000        }, },  /* #10 */
 
159
          /*expect*/ { 0,1,0,                           },
 
160
        },
 
161
        { /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 },
 
162
                       { 0x0000,0x3042,0x0000        }, },  /* #11 */
 
163
          /*expect*/ { 0,1,0,                           },
 
164
        },
 
165
        { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
 
166
                       { 0x3042,0x3041,0x0000        }, },  /* #12 */
 
167
          /*expect*/ { 0,1,2,                           },
 
168
        },
 
169
        { .is_last = 1 }
 
170
      }
 
171
    },
 
172
    {
 
173
      { Twcsspn, TST_LOC_end }
 
174
    }
 
175
};