1 # Testing baseobject search...
3 objectClass: organization
8 # Testing onelevel search...
9 dn: documentTitle=book1,dc=example,dc=com
11 description: abstract1
13 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
14 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
15 documentIdentifier: document 1
17 dn: documentTitle=book2,dc=example,dc=com
19 description: abstract2
21 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
22 documentIdentifier: document 2
24 dn: cn=Mitya Kovalev,dc=example,dc=com
25 objectClass: inetOrgPerson
28 seeAlso: documentTitle=book1,dc=example,dc=com
29 seeAlso: documentTitle=book2,dc=example,dc=com
31 telephoneNumber: 222-3234
32 telephoneNumber: 332-2334
34 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
35 objectClass: inetOrgPerson
38 seeAlso: documentTitle=book1,dc=example,dc=com
40 telephoneNumber: 545-4563
42 # refldap://localhost/dc=example,dc=com??one
44 # Testing subtree search...
45 dn: documentTitle=book1,dc=example,dc=com
47 description: abstract1
49 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
50 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
51 documentIdentifier: document 1
53 dn: documentTitle=book2,dc=example,dc=com
55 description: abstract2
57 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
58 documentIdentifier: document 2
61 objectClass: organization
66 dn: cn=Mitya Kovalev,dc=example,dc=com
67 objectClass: inetOrgPerson
70 seeAlso: documentTitle=book1,dc=example,dc=com
71 seeAlso: documentTitle=book2,dc=example,dc=com
73 telephoneNumber: 222-3234
74 telephoneNumber: 332-2334
76 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
77 objectClass: inetOrgPerson
80 seeAlso: documentTitle=book1,dc=example,dc=com
82 telephoneNumber: 545-4563
84 # refldap://localhost/dc=example,dc=com??sub
86 # Testing invalid filter...
87 # Testing exact search...
88 dn: cn=Mitya Kovalev,dc=example,dc=com
89 objectClass: inetOrgPerson
92 seeAlso: documentTitle=book1,dc=example,dc=com
93 seeAlso: documentTitle=book2,dc=example,dc=com
95 telephoneNumber: 222-3234
96 telephoneNumber: 332-2334
98 # Testing substrings initial search...
99 dn: cn=Mitya Kovalev,dc=example,dc=com
100 objectClass: inetOrgPerson
103 seeAlso: documentTitle=book1,dc=example,dc=com
104 seeAlso: documentTitle=book2,dc=example,dc=com
106 telephoneNumber: 222-3234
107 telephoneNumber: 332-2334
109 # Testing substrings any search...
110 dn: cn=Mitya Kovalev,dc=example,dc=com
111 objectClass: inetOrgPerson
114 seeAlso: documentTitle=book1,dc=example,dc=com
115 seeAlso: documentTitle=book2,dc=example,dc=com
117 telephoneNumber: 222-3234
118 telephoneNumber: 332-2334
120 # Testing substrings final search...
121 dn: cn=Mitya Kovalev,dc=example,dc=com
122 objectClass: inetOrgPerson
125 seeAlso: documentTitle=book1,dc=example,dc=com
126 seeAlso: documentTitle=book2,dc=example,dc=com
128 telephoneNumber: 222-3234
129 telephoneNumber: 332-2334
131 # Testing approx search...
132 dn: cn=Mitya Kovalev,dc=example,dc=com
133 objectClass: inetOrgPerson
136 seeAlso: documentTitle=book1,dc=example,dc=com
137 seeAlso: documentTitle=book2,dc=example,dc=com
139 telephoneNumber: 222-3234
140 telephoneNumber: 332-2334
142 # Testing extensible filter search...
143 dn: cn=Mitya Kovalev,dc=example,dc=com
144 objectClass: inetOrgPerson
147 seeAlso: documentTitle=book1,dc=example,dc=com
148 seeAlso: documentTitle=book2,dc=example,dc=com
150 telephoneNumber: 222-3234
151 telephoneNumber: 332-2334
153 # Testing search for telephoneNumber...
154 dn: cn=Mitya Kovalev,dc=example,dc=com
155 objectClass: inetOrgPerson
158 seeAlso: documentTitle=book1,dc=example,dc=com
159 seeAlso: documentTitle=book2,dc=example,dc=com
161 telephoneNumber: 222-3234
162 telephoneNumber: 332-2334
164 # Testing AND search...
165 dn: cn=Mitya Kovalev,dc=example,dc=com
166 objectClass: inetOrgPerson
169 seeAlso: documentTitle=book1,dc=example,dc=com
170 seeAlso: documentTitle=book2,dc=example,dc=com
172 telephoneNumber: 222-3234
173 telephoneNumber: 332-2334
175 # Testing AND search on objectClass...
176 dn: dc=example,dc=com
177 objectClass: organization
178 objectClass: dcObject
182 # Testing OR search...
183 dn: cn=Mitya Kovalev,dc=example,dc=com
184 objectClass: inetOrgPerson
187 seeAlso: documentTitle=book1,dc=example,dc=com
188 seeAlso: documentTitle=book2,dc=example,dc=com
190 telephoneNumber: 222-3234
191 telephoneNumber: 332-2334
193 # Testing OR search on objectClass...
194 dn: documentTitle=book1,dc=example,dc=com
195 objectClass: document
196 description: abstract1
198 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
199 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
200 documentIdentifier: document 1
202 dn: documentTitle=book2,dc=example,dc=com
203 objectClass: document
204 description: abstract2
206 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
207 documentIdentifier: document 2
209 dn: dc=example,dc=com
210 objectClass: organization
211 objectClass: dcObject
215 # Testing NOT search...
216 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
217 objectClass: inetOrgPerson
218 cn: Torvlobnor Puzdoy
220 seeAlso: documentTitle=book1,dc=example,dc=com
221 givenName: Torvlobnor
222 telephoneNumber: 545-4563
224 # refldap://localhost/dc=example,dc=com??sub
226 # Testing NOT search on objectClass...
227 dn: documentTitle=book1,dc=example,dc=com
228 objectClass: document
229 description: abstract1
231 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
232 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
233 documentIdentifier: document 1
235 dn: documentTitle=book2,dc=example,dc=com
236 objectClass: document
237 description: abstract2
239 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
240 documentIdentifier: document 2
242 dn: dc=example,dc=com
243 objectClass: organization
244 objectClass: dcObject
248 # Testing NOT search on "auxiliary" objectClass...
249 dn: documentTitle=book1,dc=example,dc=com
250 objectClass: document
251 description: abstract1
253 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
254 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
255 documentIdentifier: document 1
257 dn: documentTitle=book2,dc=example,dc=com
258 objectClass: document
259 description: abstract2
261 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
262 documentIdentifier: document 2
264 dn: cn=Mitya Kovalev,dc=example,dc=com
265 objectClass: inetOrgPerson
268 seeAlso: documentTitle=book1,dc=example,dc=com
269 seeAlso: documentTitle=book2,dc=example,dc=com
271 telephoneNumber: 222-3234
272 telephoneNumber: 332-2334
274 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
275 objectClass: inetOrgPerson
276 cn: Torvlobnor Puzdoy
278 seeAlso: documentTitle=book1,dc=example,dc=com
279 givenName: Torvlobnor
280 telephoneNumber: 545-4563
282 # refldap://localhost/dc=example,dc=com??sub
284 # Testing attribute inheritance in filter...
285 dn: dc=example,dc=com
286 objectClass: organization
287 objectClass: dcObject
291 # Testing objectClass inheritance in filter...
292 dn: cn=Mitya Kovalev,dc=example,dc=com
293 objectClass: inetOrgPerson
296 seeAlso: documentTitle=book1,dc=example,dc=com
297 seeAlso: documentTitle=book2,dc=example,dc=com
299 telephoneNumber: 222-3234
300 telephoneNumber: 332-2334
302 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
303 objectClass: inetOrgPerson
304 cn: Torvlobnor Puzdoy
306 seeAlso: documentTitle=book1,dc=example,dc=com
307 givenName: Torvlobnor
308 telephoneNumber: 545-4563
310 # refldap://localhost/dc=example,dc=com??sub
312 # Testing "auxiliary" objectClass in filter...
313 dn: dc=example,dc=com
314 objectClass: organization
315 objectClass: dcObject
319 # Testing hasSubordinates in filter...
320 dn: dc=example,dc=com
321 objectClass: organization
322 objectClass: dcObject
326 # refldap://localhost/dc=example,dc=com??sub
328 # Testing entryUUID in filter...
329 dn: cn=Mitya Kovalev,dc=example,dc=com
330 objectClass: inetOrgPerson
333 seeAlso: documentTitle=book1,dc=example,dc=com
334 seeAlso: documentTitle=book2,dc=example,dc=com
336 telephoneNumber: 222-3234
337 telephoneNumber: 332-2334
339 # Testing attribute inheritance in requested attributes...
340 dn: cn=Mitya Kovalev,dc=example,dc=com
345 # Testing objectClass in requested attributes...
346 dn: documentTitle=book1,dc=example,dc=com
347 objectClass: document
349 dn: documentTitle=book2,dc=example,dc=com
350 objectClass: document
352 dn: dc=example,dc=com
353 objectClass: organization
354 objectClass: dcObject
356 dn: cn=Mitya Kovalev,dc=example,dc=com
357 objectClass: inetOrgPerson
359 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
360 objectClass: inetOrgPerson
362 # refldap://localhost/dc=example,dc=com??sub
364 # Testing operational attributes in request...
365 dn: documentTitle=book1,dc=example,dc=com
366 structuralObjectClass: document
367 entryDN: documentTitle=book1,dc=example,dc=com
368 subschemaSubentry: cn=Subschema
369 hasSubordinates: FALSE
370 entryUUID: 00000002-0000-0001-0000-000000000000
372 dn: documentTitle=book2,dc=example,dc=com
373 structuralObjectClass: document
374 entryDN: documentTitle=book2,dc=example,dc=com
375 subschemaSubentry: cn=Subschema
376 hasSubordinates: FALSE
377 entryUUID: 00000002-0000-0002-0000-000000000000
379 dn: dc=example,dc=com
380 structuralObjectClass: organization
381 entryDN: dc=example,dc=com
382 subschemaSubentry: cn=Subschema
383 hasSubordinates: TRUE
384 entryUUID: 00000003-0000-0001-0000-000000000000
386 dn: cn=Mitya Kovalev,dc=example,dc=com
387 structuralObjectClass: inetOrgPerson
388 entryDN: cn=Mitya Kovalev,dc=example,dc=com
389 subschemaSubentry: cn=Subschema
390 hasSubordinates: FALSE
391 entryUUID: 00000001-0000-0001-0000-000000000000
393 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
394 structuralObjectClass: inetOrgPerson
395 entryDN: cn=Torvlobnor Puzdoy,dc=example,dc=com
396 subschemaSubentry: cn=Subschema
397 hasSubordinates: FALSE
398 entryUUID: 00000001-0000-0002-0000-000000000000
400 # refldap://localhost/dc=example,dc=com??sub