]> eyrie.org Git - kerberos/krb5-strength.git/blob - tests/data/passwords/classes.c
Change CrackLib tests for system CrackLib
[kerberos/krb5-strength.git] / tests / data / passwords / classes.c
1 /*
2  * Automatically generated -- do not edit!
3  *
4  * This file was automatically generated from the original JSON source file
5  * for the use in C test programs.  To make changes, modify the original
6  * JSON source or (more rarely) the make-c-data script and run it again.
7  *
8  * Copyright 2013
9  *     The Board of Trustees of the Leland Stanford Junior University
10  *
11  * See LICENSE for licensing terms.
12  */
13
14 #include <tests/data/passwords/tests.h>
15
16 const struct password_test classes_tests[] = {
17     {
18
19         "no lowercase (11)",
20         "test@EXAMPLE.ORG",
21         "PASSWORD98!",
22         KADM5_PASS_Q_CLASS,
23         "Password must contain a lowercase letter",
24     },
25     {
26
27         "no uppercase (11)",
28         "test@EXAMPLE.ORG",
29         "password98!",
30         KADM5_PASS_Q_CLASS,
31         "Password must contain an uppercase letter",
32     },
33     {
34
35         "no digit (11)",
36         "test@EXAMPLE.ORG",
37         "passwordXX!",
38         KADM5_PASS_Q_CLASS,
39         "Password must contain a number",
40     },
41     {
42
43         "no symbol (11)",
44         "test@EXAMPLE.ORG",
45         "passwordXX9",
46         KADM5_PASS_Q_CLASS,
47         "Password must contain a space or punctuation character",
48     },
49     {
50
51         "all classes (11)",
52         "test@EXAMPLE.ORG",
53         "passwordX9!",
54         0,
55         NULL,
56     },
57     {
58
59         "all classes with space (11)",
60         "test@EXAMPLE.ORG",
61         "pass wordX9",
62         0,
63         NULL,
64     },
65     {
66
67         "no lowercase (15)",
68         "test@EXAMPLE.ORG",
69         "PASSWORD98!WORD",
70         KADM5_PASS_Q_CLASS,
71         "Password must contain a lowercase letter",
72     },
73     {
74
75         "no uppercase (15)",
76         "test@EXAMPLE.ORG",
77         "password98!word",
78         KADM5_PASS_Q_CLASS,
79         "Password must contain an uppercase letter",
80     },
81     {
82
83         "no digit (15)",
84         "test@EXAMPLE.ORG",
85         "passwordXX!word",
86         KADM5_PASS_Q_CLASS,
87         "Password must contain a number",
88     },
89     {
90
91         "no symbol (12)",
92         "test@EXAMPLE.ORG",
93         "passwordXX9w",
94         0,
95         NULL,
96     },
97     {
98
99         "no symbol (15)",
100         "test@EXAMPLE.ORG",
101         "passwordXX9word",
102         0,
103         NULL,
104     },
105     {
106
107         "all classes (15)",
108         "test@EXAMPLE.ORG",
109         "passwordX9!word",
110         0,
111         NULL,
112     },
113     {
114
115         "all classes with space (15)",
116         "test@EXAMPLE.ORG",
117         "pass wordX9word",
118         0,
119         NULL,
120     },
121     {
122
123         "no lowercase (19)",
124         "test@EXAMPLE.ORG",
125         "PASSWORD98!WORDWORD",
126         KADM5_PASS_Q_CLASS,
127         "Password must contain a lowercase letter",
128     },
129     {
130
131         "no uppercase (19)",
132         "test@EXAMPLE.ORG",
133         "password98!wordword",
134         KADM5_PASS_Q_CLASS,
135         "Password must contain an uppercase letter",
136     },
137     {
138
139         "no digit (16)",
140         "test@EXAMPLE.ORG",
141         "passwordXX!wordw",
142         0,
143         NULL,
144     },
145     {
146
147         "no digit (19)",
148         "test@EXAMPLE.ORG",
149         "passwordXX!wordword",
150         0,
151         NULL,
152     },
153     {
154
155         "no symbol (19)",
156         "test@EXAMPLE.ORG",
157         "passwordXX9wordword",
158         0,
159         NULL,
160     },
161     {
162
163         "all classes (19)",
164         "test@EXAMPLE.ORG",
165         "passwordX9!wordword",
166         0,
167         NULL,
168     },
169     {
170
171         "all classes with space (19)",
172         "test@EXAMPLE.ORG",
173         "pass wordX9wordword",
174         0,
175         NULL,
176     },
177     {
178
179         "no lowercase (20)",
180         "test@EXAMPLE.ORG",
181         "PASSWORD98!WORDWORDW",
182         0,
183         NULL,
184     },
185     {
186
187         "no uppercase (20)",
188         "test@EXAMPLE.ORG",
189         "password98!wordwordw",
190         0,
191         NULL,
192     },
193     {
194
195         "no digit (20)",
196         "test@EXAMPLE.ORG",
197         "passwordXX!wordwordw",
198         0,
199         NULL,
200     },
201     {
202
203         "no symbol (20)",
204         "test@EXAMPLE.ORG",
205         "passwordXX9wordwordw",
206         0,
207         NULL,
208     },
209     {
210
211         "all classes (20)",
212         "test@EXAMPLE.ORG",
213         "passwordX9!wordwordw",
214         0,
215         NULL,
216     },
217     {
218
219         "all classes with space (20)",
220         "test@EXAMPLE.ORG",
221         "pass wordX9wordwordw",
222         0,
223         NULL,
224     },
225     {
226
227         "only lowercase (24)",
228         "test@EXAMPLE.ORG",
229         "alllowercasewithclassreq",
230         KADM5_PASS_Q_CLASS,
231         "Password must contain 3 types of characters (lowercase, uppercase, numbers, symbols)",
232     },
233     {
234
235         "lower and uppercase (24)",
236         "test@EXAMPLE.ORG",
237         "LowerUprcasewithclassreq",
238         KADM5_PASS_Q_CLASS,
239         "Password must contain 3 types of characters (lowercase, uppercase, numbers, symbols)",
240     },
241     {
242
243         "lower, uppercase, symbols (24)",
244         "test@EXAMPLE.ORG",
245         "LowerUp!casewithclassreq",
246         0,
247         NULL,
248     },
249     {
250
251         "only lowercase (25)",
252         "test@EXAMPLE.ORG",
253         "alllowercasewithclassreqr",
254         0,
255         NULL,
256     },
257 };