2 dn: documentTitle=book1,dc=example,dc=com
6 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
7 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
8 documentIdentifier: document 1
10 dn: documentTitle=book2,dc=example,dc=com
12 description: abstract2
14 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
15 documentIdentifier: document 2
18 objectClass: organization
23 dn: cn=Mitya Kovalev,dc=example,dc=com
24 objectClass: inetOrgPerson
27 seeAlso: documentTitle=book1,dc=example,dc=com
28 seeAlso: documentTitle=book2,dc=example,dc=com
30 telephoneNumber: 222-3234
31 telephoneNumber: 332-2334
33 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
34 objectClass: inetOrgPerson
37 seeAlso: documentTitle=book1,dc=example,dc=com
39 telephoneNumber: 545-4563
41 # refldap://localhost/dc=example,dc=com??sub
43 # Testing invalid filter...
44 # Testing exact search...
45 dn: cn=Mitya Kovalev,dc=example,dc=com
46 objectClass: inetOrgPerson
49 seeAlso: documentTitle=book1,dc=example,dc=com
50 seeAlso: documentTitle=book2,dc=example,dc=com
52 telephoneNumber: 222-3234
53 telephoneNumber: 332-2334
55 # Testing substrings initial search...
56 dn: cn=Mitya Kovalev,dc=example,dc=com
57 objectClass: inetOrgPerson
60 seeAlso: documentTitle=book1,dc=example,dc=com
61 seeAlso: documentTitle=book2,dc=example,dc=com
63 telephoneNumber: 222-3234
64 telephoneNumber: 332-2334
66 # Testing substrings any search...
67 dn: cn=Mitya Kovalev,dc=example,dc=com
68 objectClass: inetOrgPerson
71 seeAlso: documentTitle=book1,dc=example,dc=com
72 seeAlso: documentTitle=book2,dc=example,dc=com
74 telephoneNumber: 222-3234
75 telephoneNumber: 332-2334
77 # Testing substrings final search...
78 dn: cn=Mitya Kovalev,dc=example,dc=com
79 objectClass: inetOrgPerson
82 seeAlso: documentTitle=book1,dc=example,dc=com
83 seeAlso: documentTitle=book2,dc=example,dc=com
85 telephoneNumber: 222-3234
86 telephoneNumber: 332-2334
88 # Testing approx search...
89 dn: cn=Mitya Kovalev,dc=example,dc=com
90 objectClass: inetOrgPerson
93 seeAlso: documentTitle=book1,dc=example,dc=com
94 seeAlso: documentTitle=book2,dc=example,dc=com
96 telephoneNumber: 222-3234
97 telephoneNumber: 332-2334
99 # Testing extensible filter search...
100 dn: cn=Mitya Kovalev,dc=example,dc=com
101 objectClass: inetOrgPerson
104 seeAlso: documentTitle=book1,dc=example,dc=com
105 seeAlso: documentTitle=book2,dc=example,dc=com
107 telephoneNumber: 222-3234
108 telephoneNumber: 332-2334
110 # Testing search for telephoneNumber...
111 dn: cn=Mitya Kovalev,dc=example,dc=com
112 objectClass: inetOrgPerson
115 seeAlso: documentTitle=book1,dc=example,dc=com
116 seeAlso: documentTitle=book2,dc=example,dc=com
118 telephoneNumber: 222-3234
119 telephoneNumber: 332-2334
121 # Testing AND search...
122 dn: cn=Mitya Kovalev,dc=example,dc=com
123 objectClass: inetOrgPerson
126 seeAlso: documentTitle=book1,dc=example,dc=com
127 seeAlso: documentTitle=book2,dc=example,dc=com
129 telephoneNumber: 222-3234
130 telephoneNumber: 332-2334
132 # Testing AND search on objectClass...
133 dn: dc=example,dc=com
134 objectClass: organization
135 objectClass: dcObject
139 # Testing OR search...
140 dn: cn=Mitya Kovalev,dc=example,dc=com
141 objectClass: inetOrgPerson
144 seeAlso: documentTitle=book1,dc=example,dc=com
145 seeAlso: documentTitle=book2,dc=example,dc=com
147 telephoneNumber: 222-3234
148 telephoneNumber: 332-2334
150 # Testing OR search on objectClass...
151 dn: documentTitle=book1,dc=example,dc=com
152 objectClass: document
153 description: abstract1
155 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
156 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
157 documentIdentifier: document 1
159 dn: documentTitle=book2,dc=example,dc=com
160 objectClass: document
161 description: abstract2
163 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
164 documentIdentifier: document 2
166 dn: dc=example,dc=com
167 objectClass: organization
168 objectClass: dcObject
172 # Testing NOT search...
173 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
174 objectClass: inetOrgPerson
175 cn: Torvlobnor Puzdoy
177 seeAlso: documentTitle=book1,dc=example,dc=com
178 givenName: Torvlobnor
179 telephoneNumber: 545-4563
181 # refldap://localhost/dc=example,dc=com??sub
183 # Testing NOT search on objectClass...
184 dn: documentTitle=book1,dc=example,dc=com
185 objectClass: document
186 description: abstract1
188 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
189 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
190 documentIdentifier: document 1
192 dn: documentTitle=book2,dc=example,dc=com
193 objectClass: document
194 description: abstract2
196 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
197 documentIdentifier: document 2
199 dn: dc=example,dc=com
200 objectClass: organization
201 objectClass: dcObject
205 # Testing NOT search on "auxiliary" objectClass...
206 dn: documentTitle=book1,dc=example,dc=com
207 objectClass: document
208 description: abstract1
210 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
211 documentAuthor: cn=Torvlobnor Puzdoy,dc=example,dc=com
212 documentIdentifier: document 1
214 dn: documentTitle=book2,dc=example,dc=com
215 objectClass: document
216 description: abstract2
218 documentAuthor: cn=Mitya Kovalev,dc=example,dc=com
219 documentIdentifier: document 2
221 dn: cn=Mitya Kovalev,dc=example,dc=com
222 objectClass: inetOrgPerson
225 seeAlso: documentTitle=book1,dc=example,dc=com
226 seeAlso: documentTitle=book2,dc=example,dc=com
228 telephoneNumber: 222-3234
229 telephoneNumber: 332-2334
231 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
232 objectClass: inetOrgPerson
233 cn: Torvlobnor Puzdoy
235 seeAlso: documentTitle=book1,dc=example,dc=com
236 givenName: Torvlobnor
237 telephoneNumber: 545-4563
239 # refldap://localhost/dc=example,dc=com??sub
241 # Testing attribute inheritance in filter...
242 dn: dc=example,dc=com
243 objectClass: organization
244 objectClass: dcObject
248 # Testing objectClass inheritance in filter...
249 dn: cn=Mitya Kovalev,dc=example,dc=com
250 objectClass: inetOrgPerson
253 seeAlso: documentTitle=book1,dc=example,dc=com
254 seeAlso: documentTitle=book2,dc=example,dc=com
256 telephoneNumber: 222-3234
257 telephoneNumber: 332-2334
259 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
260 objectClass: inetOrgPerson
261 cn: Torvlobnor Puzdoy
263 seeAlso: documentTitle=book1,dc=example,dc=com
264 givenName: Torvlobnor
265 telephoneNumber: 545-4563
267 # refldap://localhost/dc=example,dc=com??sub
269 # Testing "auxiliary" objectClass in filter...
270 dn: dc=example,dc=com
271 objectClass: organization
272 objectClass: dcObject
276 # Testing hasSubordinates in filter...
277 dn: dc=example,dc=com
278 objectClass: organization
279 objectClass: dcObject
283 # refldap://localhost/dc=example,dc=com??sub
285 # Testing attribute inheritance in requested attributes...
286 dn: cn=Mitya Kovalev,dc=example,dc=com
291 # Testing objectClass in requested attributes...
292 dn: documentTitle=book1,dc=example,dc=com
293 objectClass: document
295 dn: documentTitle=book2,dc=example,dc=com
296 objectClass: document
298 dn: dc=example,dc=com
299 objectClass: organization
300 objectClass: dcObject
302 dn: cn=Mitya Kovalev,dc=example,dc=com
303 objectClass: inetOrgPerson
305 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
306 objectClass: inetOrgPerson
308 # refldap://localhost/dc=example,dc=com??sub
310 # Testing operational attributes in request...
311 dn: documentTitle=book1,dc=example,dc=com
312 structuralObjectClass: document
313 entryDN: documentTitle=book1,dc=example,dc=com
314 subschemaSubentry: cn=Subschema
315 hasSubordinates: FALSE
317 dn: documentTitle=book2,dc=example,dc=com
318 structuralObjectClass: document
319 entryDN: documentTitle=book2,dc=example,dc=com
320 subschemaSubentry: cn=Subschema
321 hasSubordinates: FALSE
323 dn: dc=example,dc=com
324 structuralObjectClass: organization
325 entryDN: dc=example,dc=com
326 subschemaSubentry: cn=Subschema
327 hasSubordinates: TRUE
329 dn: cn=Mitya Kovalev,dc=example,dc=com
330 structuralObjectClass: inetOrgPerson
331 entryDN: cn=Mitya Kovalev,dc=example,dc=com
332 subschemaSubentry: cn=Subschema
333 hasSubordinates: FALSE
335 dn: cn=Torvlobnor Puzdoy,dc=example,dc=com
336 structuralObjectClass: inetOrgPerson
337 entryDN: cn=Torvlobnor Puzdoy,dc=example,dc=com
338 subschemaSubentry: cn=Subschema
339 hasSubordinates: FALSE
341 # refldap://localhost/dc=example,dc=com??sub