/[Apache-SVN]/directory/shared/ldap/trunk/common/src/test/org/apache/ldap/common/ldif/LdifParserImplTest.java
ViewVC logotype

Contents of /directory/shared/ldap/trunk/common/src/test/org/apache/ldap/common/ldif/LdifParserImplTest.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 219580 - (show annotations)
Mon Jul 18 23:11:11 2005 UTC (4 years, 4 months ago) by akarasulu
File size: 1292 byte(s)
changes ...

 o added more checks to test case
 o checks revieled spaces were in attribute values after ldif parse
 o corrected bug introduced after I changed the ldif parser last

1 /*
2 * Copyright (c) 2005 Your Corporation. All Rights Reserved.
3 */
4 package org.apache.ldap.common.ldif;
5
6
7 import junit.framework.TestCase;
8 import org.apache.ldap.common.message.LockableAttributesImpl;
9
10 import javax.naming.directory.Attributes;
11 import javax.naming.directory.Attribute;
12 import javax.naming.NamingException;
13
14
15 /**
16 * @author <a href="mailto:akarasulu@safehaus.org">Alex Karasulu</a>
17 * @version $Rev$
18 */
19 public class LdifParserImplTest extends TestCase
20 {
21 public void testLdifParser() throws NamingException
22 {
23 String ldif = "dn: cn=app1,ou=applications,ou=conf,dc=apache,dc=org\n" +
24 "cn: app1\n" +
25 "objectClass: top\n" +
26 "objectClass: apApplication\n" +
27 "displayName: app1\n" +
28 "serviceType: http\n" +
29 "dependencies:\n" +
30 "httpHeaders:\n" +
31 "startupOptions:\n" +
32 "envVars:";
33 LdifParser parser = new LdifParserImpl();
34 Attributes attrs = new LockableAttributesImpl();
35 parser.parse( attrs, ldif );
36
37 assertNotNull( attrs );
38
39 Attribute attr = attrs.get( "objectClass" );
40 assertTrue( attr.contains( "apApplication" ) );
41 assertTrue( attr.contains( "top" ) );
42
43 }
44 }

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2