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 # refldap://localhost:9012/dc=example,dc=com??one
26 dn: cn=Mitya Kovalev,dc=example,dc=com
27 objectClass: inetOrgPerson
30 seeAlso: documentTitle=book1,dc=example,dc=com
31 seeAlso: documentTitle=book2,dc=example,dc=com
33 telephoneNumber: 222-3234
34 telephoneNumber: 332-2334
36 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
37 objectClass: inetOrgPerson
40 seeAlso: documentTitle=book1,dc=example,dc=com
42 telephoneNumber: 545-4563
44 dn: cn=Akakiy Zinberstein,dc=example,dc=com
45 objectClass: inetOrgPerson
46 cn: Akakiy Zinberstein
50 # Testing subtree search...
51 dn: documentTitle=book1,dc=example,dc=com
53 description: abstract1
55 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
56 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
57 documentIdentifier: document 1
59 dn: documentTitle=book2,dc=example,dc=com
61 description: abstract2
63 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
64 documentIdentifier: document 2
66 # refldap://localhost:9012/dc=example,dc=com??sub
69 objectClass: organization
74 dn: cn=Mitya Kovalev,dc=example,dc=com
75 objectClass: inetOrgPerson
78 seeAlso: documentTitle=book1,dc=example,dc=com
79 seeAlso: documentTitle=book2,dc=example,dc=com
81 telephoneNumber: 222-3234
82 telephoneNumber: 332-2334
84 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
85 objectClass: inetOrgPerson
88 seeAlso: documentTitle=book1,dc=example,dc=com
90 telephoneNumber: 545-4563
92 dn: cn=Akakiy Zinberstein,dc=example,dc=com
93 objectClass: inetOrgPerson
94 cn: Akakiy Zinberstein
98 # Testing subtree search with manageDSAit...
99 dn: documentTitle=book1,dc=example,dc=com
100 objectClass: document
101 description: abstract1
103 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
104 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
105 documentIdentifier: document 1
107 dn: documentTitle=book2,dc=example,dc=com
108 objectClass: document
109 description: abstract2
111 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
112 documentIdentifier: document 2
114 dn: ou=Referral,dc=example,dc=com
115 objectClass: referral
116 objectClass: extensibleObject
118 ref: ldap://localhost:9012/
120 dn: dc=example,dc=com
121 objectClass: organization
122 objectClass: dcObject
126 dn: cn=Mitya Kovalev,dc=example,dc=com
127 objectClass: inetOrgPerson
130 seeAlso: documentTitle=book1,dc=example,dc=com
131 seeAlso: documentTitle=book2,dc=example,dc=com
133 telephoneNumber: 222-3234
134 telephoneNumber: 332-2334
136 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
137 objectClass: inetOrgPerson
138 cn: Torvlobnor Puzdoy
140 seeAlso: documentTitle=book1,dc=example,dc=com
141 givenName: Torvlobnor
142 telephoneNumber: 545-4563
144 dn: cn=Akakiy Zinberstein,dc=example,dc=com
145 objectClass: inetOrgPerson
146 cn: Akakiy Zinberstein
150 # Testing invalid filter...
151 # Testing exact search...
152 # refldap://localhost:9012/dc=example,dc=com??sub
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 substrings initial search...
165 # refldap://localhost:9012/dc=example,dc=com??sub
167 dn: cn=Mitya Kovalev,dc=example,dc=com
168 objectClass: inetOrgPerson
171 seeAlso: documentTitle=book1,dc=example,dc=com
172 seeAlso: documentTitle=book2,dc=example,dc=com
174 telephoneNumber: 222-3234
175 telephoneNumber: 332-2334
177 # Testing substrings any search...
178 # refldap://localhost:9012/dc=example,dc=com??sub
180 dn: cn=Mitya Kovalev,dc=example,dc=com
181 objectClass: inetOrgPerson
184 seeAlso: documentTitle=book1,dc=example,dc=com
185 seeAlso: documentTitle=book2,dc=example,dc=com
187 telephoneNumber: 222-3234
188 telephoneNumber: 332-2334
190 # Testing substrings final search...
191 # refldap://localhost:9012/dc=example,dc=com??sub
193 dn: cn=Mitya Kovalev,dc=example,dc=com
194 objectClass: inetOrgPerson
197 seeAlso: documentTitle=book1,dc=example,dc=com
198 seeAlso: documentTitle=book2,dc=example,dc=com
200 telephoneNumber: 222-3234
201 telephoneNumber: 332-2334
203 # Testing approx search...
204 # refldap://localhost:9012/dc=example,dc=com??sub
206 dn: cn=Mitya Kovalev,dc=example,dc=com
207 objectClass: inetOrgPerson
210 seeAlso: documentTitle=book1,dc=example,dc=com
211 seeAlso: documentTitle=book2,dc=example,dc=com
213 telephoneNumber: 222-3234
214 telephoneNumber: 332-2334
216 # Testing extensible filter search...
217 # refldap://localhost:9012/dc=example,dc=com??sub
219 dn: cn=Mitya Kovalev,dc=example,dc=com
220 objectClass: inetOrgPerson
223 seeAlso: documentTitle=book1,dc=example,dc=com
224 seeAlso: documentTitle=book2,dc=example,dc=com
226 telephoneNumber: 222-3234
227 telephoneNumber: 332-2334
229 # Testing search for telephoneNumber...
230 # refldap://localhost:9012/dc=example,dc=com??sub
232 dn: cn=Mitya Kovalev,dc=example,dc=com
233 objectClass: inetOrgPerson
236 seeAlso: documentTitle=book1,dc=example,dc=com
237 seeAlso: documentTitle=book2,dc=example,dc=com
239 telephoneNumber: 222-3234
240 telephoneNumber: 332-2334
242 # Testing AND search...
243 # refldap://localhost:9012/dc=example,dc=com??sub
245 dn: cn=Mitya Kovalev,dc=example,dc=com
246 objectClass: inetOrgPerson
249 seeAlso: documentTitle=book1,dc=example,dc=com
250 seeAlso: documentTitle=book2,dc=example,dc=com
252 telephoneNumber: 222-3234
253 telephoneNumber: 332-2334
255 # Testing AND search on objectClass...
256 dn: dc=example,dc=com
257 objectClass: organization
258 objectClass: dcObject
262 # Testing OR search...
263 # refldap://localhost:9012/dc=example,dc=com??sub
265 dn: cn=Mitya Kovalev,dc=example,dc=com
266 objectClass: inetOrgPerson
269 seeAlso: documentTitle=book1,dc=example,dc=com
270 seeAlso: documentTitle=book2,dc=example,dc=com
272 telephoneNumber: 222-3234
273 telephoneNumber: 332-2334
275 # Testing OR search on objectClass...
276 dn: documentTitle=book1,dc=example,dc=com
277 objectClass: document
278 description: abstract1
280 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
281 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
282 documentIdentifier: document 1
284 dn: documentTitle=book2,dc=example,dc=com
285 objectClass: document
286 description: abstract2
288 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
289 documentIdentifier: document 2
291 dn: dc=example,dc=com
292 objectClass: organization
293 objectClass: dcObject
297 # Testing NOT search...
298 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
299 objectClass: inetOrgPerson
300 cn: Torvlobnor Puzdoy
302 seeAlso: documentTitle=book1,dc=example,dc=com
303 givenName: Torvlobnor
304 telephoneNumber: 545-4563
306 dn: cn=Akakiy Zinberstein,dc=example,dc=com
307 objectClass: inetOrgPerson
308 cn: Akakiy Zinberstein
312 # Testing NOT search on objectClass...
313 dn: documentTitle=book1,dc=example,dc=com
314 objectClass: document
315 description: abstract1
317 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
318 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
319 documentIdentifier: document 1
321 dn: documentTitle=book2,dc=example,dc=com
322 objectClass: document
323 description: abstract2
325 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
326 documentIdentifier: document 2
328 # refldap://localhost:9012/dc=example,dc=com??sub
330 dn: dc=example,dc=com
331 objectClass: organization
332 objectClass: dcObject
336 # Testing NOT search on "auxiliary" objectClass...
337 dn: documentTitle=book1,dc=example,dc=com
338 objectClass: document
339 description: abstract1
341 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
342 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
343 documentIdentifier: document 1
345 dn: documentTitle=book2,dc=example,dc=com
346 objectClass: document
347 description: abstract2
349 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
350 documentIdentifier: document 2
352 # refldap://localhost:9012/dc=example,dc=com??sub
354 dn: cn=Mitya Kovalev,dc=example,dc=com
355 objectClass: inetOrgPerson
358 seeAlso: documentTitle=book1,dc=example,dc=com
359 seeAlso: documentTitle=book2,dc=example,dc=com
361 telephoneNumber: 222-3234
362 telephoneNumber: 332-2334
364 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
365 objectClass: inetOrgPerson
366 cn: Torvlobnor Puzdoy
368 seeAlso: documentTitle=book1,dc=example,dc=com
369 givenName: Torvlobnor
370 telephoneNumber: 545-4563
372 dn: cn=Akakiy Zinberstein,dc=example,dc=com
373 objectClass: inetOrgPerson
374 cn: Akakiy Zinberstein
378 # Testing attribute inheritance in filter...
379 dn: dc=example,dc=com
380 objectClass: organization
381 objectClass: dcObject
385 # Testing undefined attribute in filter...
386 # refldap://localhost:9012/dc=example,dc=com??sub
388 dn: dc=example,dc=com
389 objectClass: organization
390 objectClass: dcObject
394 # Testing objectClass inheritance in filter...
395 dn: cn=Mitya Kovalev,dc=example,dc=com
396 objectClass: inetOrgPerson
399 seeAlso: documentTitle=book1,dc=example,dc=com
400 seeAlso: documentTitle=book2,dc=example,dc=com
402 telephoneNumber: 222-3234
403 telephoneNumber: 332-2334
405 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
406 objectClass: inetOrgPerson
407 cn: Torvlobnor Puzdoy
409 seeAlso: documentTitle=book1,dc=example,dc=com
410 givenName: Torvlobnor
411 telephoneNumber: 545-4563
413 dn: cn=Akakiy Zinberstein,dc=example,dc=com
414 objectClass: inetOrgPerson
415 cn: Akakiy Zinberstein
419 # Testing "auxiliary" objectClass in filter...
420 dn: dc=example,dc=com
421 objectClass: organization
422 objectClass: dcObject
426 # Testing hasSubordinates in filter...
427 # refldap://localhost:9012/dc=example,dc=com??sub
429 dn: dc=example,dc=com
430 objectClass: organization
431 objectClass: dcObject
435 # Testing entryUUID in filter...
436 dn: cn=Mitya Kovalev,dc=example,dc=com
437 objectClass: inetOrgPerson
440 seeAlso: documentTitle=book1,dc=example,dc=com
441 seeAlso: documentTitle=book2,dc=example,dc=com
443 telephoneNumber: 222-3234
444 telephoneNumber: 332-2334
446 # Testing attribute inheritance in requested attributes...
447 # refldap://localhost:9012/dc=example,dc=com??sub
449 dn: cn=Mitya Kovalev,dc=example,dc=com
454 # Testing objectClass in requested attributes...
455 dn: documentTitle=book1,dc=example,dc=com
456 objectClass: document
458 dn: documentTitle=book2,dc=example,dc=com
459 objectClass: document
461 # refldap://localhost:9012/dc=example,dc=com??sub
463 dn: dc=example,dc=com
464 objectClass: organization
465 objectClass: dcObject
467 dn: cn=Mitya Kovalev,dc=example,dc=com
468 objectClass: inetOrgPerson
470 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
471 objectClass: inetOrgPerson
473 dn: cn=Akakiy Zinberstein,dc=example,dc=com
474 objectClass: inetOrgPerson
476 # Testing operational attributes in request...
477 dn: documentTitle=book1,dc=example,dc=com
478 structuralObjectClass: document
479 entryDN: documentTitle=book1,dc=example,dc=com
480 subschemaSubentry: cn=Subschema
481 hasSubordinates: FALSE
482 entryUUID: 00000002-0000-0001-0000-000000000000
484 dn: documentTitle=book2,dc=example,dc=com
485 structuralObjectClass: document
486 entryDN: documentTitle=book2,dc=example,dc=com
487 subschemaSubentry: cn=Subschema
488 hasSubordinates: FALSE
489 entryUUID: 00000002-0000-0002-0000-000000000000
491 # refldap://localhost:9012/dc=example,dc=com??sub
493 dn: dc=example,dc=com
494 structuralObjectClass: organization
495 entryDN: dc=example,dc=com
496 subschemaSubentry: cn=Subschema
497 hasSubordinates: TRUE
498 entryUUID: 00000003-0000-0001-0000-000000000000
500 dn: cn=Mitya Kovalev,dc=example,dc=com
501 structuralObjectClass: inetOrgPerson
502 entryDN: cn=Mitya Kovalev,dc=example,dc=com
503 subschemaSubentry: cn=Subschema
504 hasSubordinates: FALSE
505 entryUUID: 00000001-0000-0001-0000-000000000000
507 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
508 structuralObjectClass: inetOrgPerson
509 entryDN: cn=Torvlobnor Puzdoy,dc=example,dc=com
510 subschemaSubentry: cn=Subschema
511 hasSubordinates: FALSE
512 entryUUID: 00000001-0000-0002-0000-000000000000
514 dn: cn=Akakiy Zinberstein,dc=example,dc=com
515 structuralObjectClass: inetOrgPerson
516 entryDN: cn=Akakiy Zinberstein,dc=example,dc=com
517 subschemaSubentry: cn=Subschema
518 hasSubordinates: FALSE
519 entryUUID: 00000001-0000-0003-0000-000000000000