You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/05/27 10:08:45 UTC

svn commit: r948711 [5/7] - in /directory: apacheds/trunk/core-api/src/test/java/org/apache/directory/server/core/entry/ apacheds/trunk/core-avl/src/main/java/org/apache/directory/server/core/avltree/ apacheds/trunk/core-integ/src/test/java/org/apache/...

Modified: directory/shared/trunk/ldap-ldif/src/test/java/org/apache/directory/shared/ldap/ldif/LdifAttributesReaderTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap-ldif/src/test/java/org/apache/directory/shared/ldap/ldif/LdifAttributesReaderTest.java?rev=948711&r1=948710&r2=948711&view=diff
==============================================================================
--- directory/shared/trunk/ldap-ldif/src/test/java/org/apache/directory/shared/ldap/ldif/LdifAttributesReaderTest.java (original)
+++ directory/shared/trunk/ldap-ldif/src/test/java/org/apache/directory/shared/ldap/ldif/LdifAttributesReaderTest.java Thu May 27 08:08:44 2010
@@ -20,15 +20,21 @@
 package org.apache.directory.shared.ldap.ldif;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
 import java.io.DataOutputStream;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 
+import javax.naming.NamingException;
 import javax.naming.directory.Attribute;
 import javax.naming.directory.Attributes;
-import javax.naming.NamingException;
 
 import org.apache.directory.shared.i18n.I18n;
 import org.apache.directory.shared.ldap.constants.SchemaConstants;
@@ -39,12 +45,6 @@ import org.apache.directory.shared.ldap.
 import org.junit.Before;
 import org.junit.Test;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertNotNull;
-
 
 /**
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
@@ -53,13 +53,14 @@ import static org.junit.Assert.assertNot
 public class LdifAttributesReaderTest
 {
     private byte[] data;
-    
+
     private File HJENSEN_JPEG_FILE = null;
-    
+
+
     private File createFile( String name, byte[] data ) throws IOException
     {
         File jpeg = File.createTempFile( name, "jpg" );
-        
+
         jpeg.createNewFile();
 
         DataOutputStream os = new DataOutputStream( new FileOutputStream( jpeg ) );
@@ -74,22 +75,26 @@ public class LdifAttributesReaderTest
         return jpeg;
     }
 
+
     /**
      * Create a file to be used by ":<" values
      */
-    @Before public void setUp() throws Exception
+    @Before
+    public void setUp() throws Exception
     {
         data = new byte[256];
 
         for ( int i = 0; i < 256; i++ )
         {
-            data[i] = (byte) i;
+            data[i] = ( byte ) i;
         }
 
         HJENSEN_JPEG_FILE = createFile( "hjensen", data );
     }
 
-    @Test public void testLdifNull() throws LdapLdifException
+
+    @Test
+    public void testLdifNull() throws LdapLdifException
     {
         String ldif = null;
 
@@ -98,9 +103,10 @@ public class LdifAttributesReaderTest
 
         assertEquals( 0, entry.size() );
     }
-    
 
-    @Test public void testLdifEmpty() throws LdapLdifException
+
+    @Test
+    public void testLdifEmpty() throws LdapLdifException
     {
         String ldif = "";
 
@@ -110,8 +116,9 @@ public class LdifAttributesReaderTest
         assertEquals( 0, entry.size() );
     }
 
-    
-    @Test public void testLdifEmptyLines() throws LdapLdifException
+
+    @Test
+    public void testLdifEmptyLines() throws LdapLdifException
     {
         String ldif = "\n\n\r\r\n";
 
@@ -120,15 +127,11 @@ public class LdifAttributesReaderTest
         assertNull( entry );
     }
 
-    
-    @Test public void testLdifComments() throws LdapLdifException
+
+    @Test
+    public void testLdifComments() throws LdapLdifException
     {
-        String ldif = 
-            "#Comment 1\r" + 
-            "#\r" + 
-            " th\n" + 
-            " is is still a comment\n" + 
-            "\n";
+        String ldif = "#Comment 1\r" + "#\r" + " th\n" + " is is still a comment\n" + "\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -136,17 +139,12 @@ public class LdifAttributesReaderTest
         assertNull( entry );
     }
 
-    
-    @Test public void testLdifVersionStart() throws LdapLdifException
-    {
-        String ldif = 
-            "cn: app1\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName:   app1   \n" + 
-            "dependencies:\n" + 
-            "envVars:";
 
+    @Test
+    public void testLdifVersionStart() throws LdapLdifException
+    {
+        String ldif = "cn: app1\n" + "objectClass: top\n" + "objectClass: apApplication\n" + "displayName:   app1   \n"
+            + "dependencies:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -164,15 +162,11 @@ public class LdifAttributesReaderTest
      * 
      * @throws NamingException
      */
-    @Test public void testLdifParserEndSpaces() throws LdapLdifException
+    @Test
+    public void testLdifParserEndSpaces() throws LdapLdifException
     {
-        String ldif = 
-            "cn: app1\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName:   app1   \n" + 
-            "dependencies:\n" + 
-            "envVars:";
+        String ldif = "cn: app1\n" + "objectClass: top\n" + "objectClass: apApplication\n" + "displayName:   app1   \n"
+            + "dependencies:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
 
@@ -185,15 +179,11 @@ public class LdifAttributesReaderTest
     }
 
 
-    @Test public void testLdifParser() throws LdapLdifException, LdapInvalidAttributeValueException
+    @Test
+    public void testLdifParser() throws LdapLdifException, LdapInvalidAttributeValueException
     {
-        String ldif = 
-            "cn: app1\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName: app1   \n" + 
-            "dependencies:\n" + 
-            "envVars:";
+        String ldif = "cn: app1\n" + "objectClass: top\n" + "objectClass: apApplication\n" + "displayName: app1   \n"
+            + "dependencies:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -217,21 +207,13 @@ public class LdifAttributesReaderTest
         assertNull( attr.get().get() );
     }
 
-    
-    @Test public void testLdifParserMuiltiLineComments() throws LdapLdifException
+
+    @Test
+    public void testLdifParserMuiltiLineComments() throws LdapLdifException
     {
-        String ldif = 
-            "#comment\n" + 
-            " still a comment\n" + 
-            "cn: app1#another comment\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName: app1\n" + 
-            "serviceType: http\n" + 
-            "dependencies:\n" + 
-            "httpHeaders:\n" + 
-            "startupOptions:\n" + 
-            "envVars:";
+        String ldif = "#comment\n" + " still a comment\n" + "cn: app1#another comment\n" + "objectClass: top\n"
+            + "objectClass: apApplication\n" + "displayName: app1\n" + "serviceType: http\n" + "dependencies:\n"
+            + "httpHeaders:\n" + "startupOptions:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -255,21 +237,13 @@ public class LdifAttributesReaderTest
         assertNull( attr.get().get() );
     }
 
-    
-    @Test public void testLdifParserMultiLineEntries() throws LdapLdifException
+
+    @Test
+    public void testLdifParserMultiLineEntries() throws LdapLdifException
     {
-        String ldif = 
-            "#comment\n" + 
-            "cn: app1#another comment\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apAppli\n" +
-            " cation\n" + 
-            "displayName: app1\n" + 
-            "serviceType: http\n" + 
-            "dependencies:\n" + 
-            "httpHeaders:\n" + 
-            "startupOptions:\n" + 
-            "envVars:";
+        String ldif = "#comment\n" + "cn: app1#another comment\n" + "objectClass: top\n" + "objectClass: apAppli\n"
+            + " cation\n" + "displayName: app1\n" + "serviceType: http\n" + "dependencies:\n" + "httpHeaders:\n"
+            + "startupOptions:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -293,20 +267,13 @@ public class LdifAttributesReaderTest
         assertNull( attr.get().get() );
     }
 
-    
-    @Test public void testLdifParserBase64() throws LdapLdifException, UnsupportedEncodingException
+
+    @Test
+    public void testLdifParserBase64() throws LdapLdifException, UnsupportedEncodingException
     {
-        String ldif = 
-            "#comment\n" + 
-            "cn:: RW1tYW51ZWwgTMOpY2hhcm55\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName: app1\n" + 
-            "serviceType: http\n" + 
-            "dependencies:\n" + 
-            "httpHeaders:\n" + 
-            "startupOptions:\n" + 
-            "envVars:";
+        String ldif = "#comment\n" + "cn:: RW1tYW51ZWwgTMOpY2hhcm55\n" + "objectClass: top\n"
+            + "objectClass: apApplication\n" + "displayName: app1\n" + "serviceType: http\n" + "dependencies:\n"
+            + "httpHeaders:\n" + "startupOptions:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -330,21 +297,13 @@ public class LdifAttributesReaderTest
         assertNull( attr.get().get() );
     }
 
-    
-    @Test public void testLdifParserBase64MultiLine() throws LdapLdifException, UnsupportedEncodingException
+
+    @Test
+    public void testLdifParserBase64MultiLine() throws LdapLdifException, UnsupportedEncodingException
     {
-        String ldif = 
-            "#comment\n" + 
-            "cn:: RW1tYW51ZWwg\n" + 
-            " TMOpY2hhcm55ICA=\n" + 
-            "objectClass: top\n" + 
-            "objectClass: apApplication\n" + 
-            "displayName: app1\n" + 
-            "serviceType: http\n" + 
-            "dependencies:\n" + 
-            "httpHeaders:\n" + 
-            "startupOptions:\n" + 
-            "envVars:";
+        String ldif = "#comment\n" + "cn:: RW1tYW51ZWwg\n" + " TMOpY2hhcm55ICA=\n" + "objectClass: top\n"
+            + "objectClass: apApplication\n" + "displayName: app1\n" + "serviceType: http\n" + "dependencies:\n"
+            + "httpHeaders:\n" + "startupOptions:\n" + "envVars:";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -368,20 +327,13 @@ public class LdifAttributesReaderTest
         assertNull( attr.get().get() );
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample1() throws LdapLdifException
+
+    @Test
+    public void testLdifParserRFC2849Sample1() throws LdapLdifException
     {
-        String ldif = 
-            "objectclass: top\n" + 
-            "objectclass: person\n" + 
-            "objectclass: organizationalPerson\n" + 
-            "cn: Barbara Jensen\n" + 
-            "cn: Barbara J Jensen\n" + 
-            "cn: Babs Jensen\n" + 
-            "sn: Jensen\n" + 
-            "uid: bjensen\n" + 
-            "telephonenumber: +1 408 555 1212\n" + 
-            "description: A big sailing fan.\n"; 
+        String ldif = "objectclass: top\n" + "objectclass: person\n" + "objectclass: organizationalPerson\n"
+            + "cn: Barbara Jensen\n" + "cn: Barbara J Jensen\n" + "cn: Babs Jensen\n" + "sn: Jensen\n"
+            + "uid: bjensen\n" + "telephonenumber: +1 408 555 1212\n" + "description: A big sailing fan.\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -410,22 +362,15 @@ public class LdifAttributesReaderTest
 
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample2() throws LdapLdifException
+
+    @Test
+    public void testLdifParserRFC2849Sample2() throws LdapLdifException
     {
-        String ldif = 
-            "objectclass: top\n" + 
-            "objectclass: person\n" + 
-            "objectclass: organizationalPerson\n" + 
-            "cn: Barbara Jensen\n" + 
-            "cn: Barbara J Jensen\n" + 
-            "cn: Babs Jensen\n" + 
-            "sn: Jensen\n" + 
-            "uid: bjensen\n" + 
-            "telephonenumber: +1 408 555 1212\n" + 
-            "description:Babs is a big sailing fan, and travels extensively in sea\n" + 
-            " rch of perfect sailing conditions.\n" + 
-            "title:Product Manager, Rod and Reel Division";
+        String ldif = "objectclass: top\n" + "objectclass: person\n" + "objectclass: organizationalPerson\n"
+            + "cn: Barbara Jensen\n" + "cn: Barbara J Jensen\n" + "cn: Babs Jensen\n" + "sn: Jensen\n"
+            + "uid: bjensen\n" + "telephonenumber: +1 408 555 1212\n"
+            + "description:Babs is a big sailing fan, and travels extensively in sea\n"
+            + " rch of perfect sailing conditions.\n" + "title:Product Manager, Rod and Reel Division";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Entry entry = reader.parseEntry( ldif );
@@ -451,29 +396,23 @@ public class LdifAttributesReaderTest
 
         attr = entry.get( "description" );
         assertTrue( attr
-                .contains( "Babs is a big sailing fan, and travels extensively in search of perfect sailing conditions." ) );
+            .contains( "Babs is a big sailing fan, and travels extensively in search of perfect sailing conditions." ) );
 
         attr = entry.get( "title" );
         assertTrue( attr.contains( "Product Manager, Rod and Reel Division" ) );
 
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample3() throws LdapLdifException, Exception
+
+    @Test
+    public void testLdifParserRFC2849Sample3() throws LdapLdifException, Exception
     {
-        String ldif = 
-            "objectclass: top\n" + 
-            "objectclass: person\n" + 
-            "objectclass: organizationalPerson\n" + 
-            "cn: Gern Jensen\n" + 
-            "cn: Gern O Jensen\n" + 
-            "sn: Jensen\n" + 
-            "uid: gernj\n" + 
-            "telephonenumber: +1 408 555 1212\n" + 
-            "description:: V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVl\n" + 
-            " IGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdG\n" + 
-            " VyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQg\n" + 
-            " b3V0IG1vcmUu";
+        String ldif = "objectclass: top\n" + "objectclass: person\n" + "objectclass: organizationalPerson\n"
+            + "cn: Gern Jensen\n" + "cn: Gern O Jensen\n" + "sn: Jensen\n" + "uid: gernj\n"
+            + "telephonenumber: +1 408 555 1212\n"
+            + "description:: V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVl\n"
+            + " IGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdG\n"
+            + " VyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQg\n" + " b3V0IG1vcmUu";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Attributes attributes = reader.parseAttributes( ldif );
@@ -498,26 +437,20 @@ public class LdifAttributesReaderTest
 
         attr = attributes.get( "description" );
         assertTrue( attr
-                .contains( "What a careful reader you are!  This value is base-64-encoded because it has a control character in it (a CR).\r  By the way, you should really get out more."
-                        .getBytes( "UTF-8" ) ) );
+            .contains( "What a careful reader you are!  This value is base-64-encoded because it has a control character in it (a CR).\r  By the way, you should really get out more."
+                .getBytes( "UTF-8" ) ) );
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample3VariousSpacing() throws LdapLdifException, Exception
+
+    @Test
+    public void testLdifParserRFC2849Sample3VariousSpacing() throws LdapLdifException, Exception
     {
-        String ldif = 
-            "objectclass:top\n" + 
-            "objectclass:   person   \n" + 
-            "objectclass:organizationalPerson\n" + 
-            "cn:Gern Jensen\n"  + 
-            "cn:Gern O Jensen\n" + 
-            "sn:Jensen\n" + 
-            "uid:gernj\n" + 
-            "telephonenumber:+1 408 555 1212  \n" + 
-            "description::  V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVl\n" + 
-            " IGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdG\n" + 
-            " VyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQg\n" + 
-            " b3V0IG1vcmUu  ";
+        String ldif = "objectclass:top\n" + "objectclass:   person   \n" + "objectclass:organizationalPerson\n"
+            + "cn:Gern Jensen\n" + "cn:Gern O Jensen\n" + "sn:Jensen\n" + "uid:gernj\n"
+            + "telephonenumber:+1 408 555 1212  \n"
+            + "description::  V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVl\n"
+            + " IGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdG\n"
+            + " VyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQg\n" + " b3V0IG1vcmUu  ";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Attributes attributes = reader.parseAttributes( ldif );
@@ -542,25 +475,20 @@ public class LdifAttributesReaderTest
 
         attr = attributes.get( "description" );
         assertTrue( attr
-                .contains( "What a careful reader you are!  This value is base-64-encoded because it has a control character in it (a CR).\r  By the way, you should really get out more."
-                        .getBytes( "UTF-8" ) ) );
+            .contains( "What a careful reader you are!  This value is base-64-encoded because it has a control character in it (a CR).\r  By the way, you should really get out more."
+                .getBytes( "UTF-8" ) ) );
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample4() throws NamingException, Exception
+
+    @Test
+    public void testLdifParserRFC2849Sample4() throws NamingException, Exception
     {
-        String ldif = 
-            "# dn:: ou=���������,o=Airius\n" + 
-            "objectclass: top\n" + 
-            "objectclass: organizationalUnit\n" + 
-            "ou:: 5Za25qWt6YOo\n" + 
-            "# ou:: ���������\n" + 
-            "ou;lang-ja:: 5Za25qWt6YOo\n" + 
-            "# ou;lang-ja:: ���������\n" + 
-            "ou;lang-ja;phonetic:: 44GI44GE44GO44KH44GG44G2\n" + 
-            "# ou;lang-ja:: ������������������\n" + 
-            "ou;lang-en: Sales\n" + 
-            "description: Japanese office\n";
+        String ldif = "# dn:: ou=���������,o=Airius\n" + "objectclass: top\n"
+            + "objectclass: organizationalUnit\n" + "ou:: 5Za25qWt6YOo\n" + "# ou:: ���������\n"
+            + "ou;lang-ja:: 5Za25qWt6YOo\n" + "# ou;lang-ja:: ���������\n"
+            + "ou;lang-ja;phonetic:: 44GI44GE44GO44KH44GG44G2\n"
+            + "# ou;lang-ja:: ������������������\n" + "ou;lang-en: Sales\n"
+            + "description: Japanese office\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Attributes attributes = reader.parseAttributes( ldif );
@@ -572,10 +500,9 @@ public class LdifAttributesReaderTest
                 { "ou", "\u55b6\u696d\u90e8" },
                 { "ou;lang-ja", "\u55b6\u696d\u90e8" },
                 { "ou;lang-ja;phonetic", "\u3048\u3044\u304e\u3087\u3046\u3076" }, // 3048 = ���, 3044 = ���, 304e = ���
-                                                                                // 3087 = ���, 3046 = ���, 3076 = ���
+                    // 3087 = ���, 3046 = ���, 3076 = ���
                 { "ou;lang-en", "Sales" },
-                { "description", "Japanese office" }
-            }; 
+                { "description", "Japanese office" } };
 
         for ( int j = 0; j < values.length; j++ )
         {
@@ -592,19 +519,13 @@ public class LdifAttributesReaderTest
         }
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample5() throws NamingException, Exception
+
+    @Test
+    public void testLdifParserRFC2849Sample5() throws NamingException, Exception
     {
-        String ldif = 
-            "objectclass: top\n" + 
-            "objectclass: person\n" + 
-            "objectclass: organizationalPerson\n" + 
-            "cn: Horatio Jensen\n" + 
-            "cn: Horatio N Jensen\n" + 
-            "sn: Jensen\n" + 
-            "uid: hjensen\n" + 
-            "telephonenumber: +1 408 555 1212\n" + 
-            "jpegphoto:< file:" + HJENSEN_JPEG_FILE.getAbsolutePath() + "\n";
+        String ldif = "objectclass: top\n" + "objectclass: person\n" + "objectclass: organizationalPerson\n"
+            + "cn: Horatio Jensen\n" + "cn: Horatio N Jensen\n" + "sn: Jensen\n" + "uid: hjensen\n"
+            + "telephonenumber: +1 408 555 1212\n" + "jpegphoto:< file:" + HJENSEN_JPEG_FILE.getAbsolutePath() + "\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Attributes attributes = reader.parseAttributes( ldif );
@@ -619,15 +540,14 @@ public class LdifAttributesReaderTest
                 { "sn", "Jensen" },
                 { "uid", "hjensen" },
                 { "telephonenumber", "+1 408 555 1212" },
-                { "jpegphoto", null } 
-            };
+                { "jpegphoto", null } };
 
         for ( int i = 0; i < values.length; i++ )
         {
             if ( "jpegphoto".equalsIgnoreCase( values[i][0] ) )
             {
                 Attribute attr = attributes.get( values[i][0] );
-                assertEquals( StringTools.dumpBytes( data ), StringTools.dumpBytes( (byte[]) attr.get() ) );
+                assertEquals( StringTools.dumpBytes( data ), StringTools.dumpBytes( ( byte[] ) attr.get() ) );
             }
             else
             {
@@ -645,19 +565,13 @@ public class LdifAttributesReaderTest
         }
     }
 
-    
-    @Test public void testLdifParserRFC2849Sample5WithSizeLimit() throws Exception
+
+    @Test
+    public void testLdifParserRFC2849Sample5WithSizeLimit() throws Exception
     {
-        String ldif = 
-            "objectclass: top\n" + 
-            "objectclass: person\n" + 
-            "objectclass: organizationalPerson\n" + 
-            "cn: Horatio Jensen\n" + 
-            "cn: Horatio N Jensen\n" + 
-            "sn: Jensen\n" + 
-            "uid: hjensen\n" + 
-            "telephonenumber: +1 408 555 1212\n" + 
-            "jpegphoto:< file:" + HJENSEN_JPEG_FILE.getAbsolutePath() + "\n";
+        String ldif = "objectclass: top\n" + "objectclass: person\n" + "objectclass: organizationalPerson\n"
+            + "cn: Horatio Jensen\n" + "cn: Horatio N Jensen\n" + "sn: Jensen\n" + "uid: hjensen\n"
+            + "telephonenumber: +1 408 555 1212\n" + "jpegphoto:< file:" + HJENSEN_JPEG_FILE.getAbsolutePath() + "\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         reader.setSizeLimit( 128 );
@@ -669,44 +583,33 @@ public class LdifAttributesReaderTest
         }
         catch ( LdapLdifException ne )
         {
-        	assertTrue(I18n.err(I18n.ERR_12009), ne.getMessage().startsWith(I18n.ERR_12009.getErrorCode()));
+            assertTrue( I18n.err( I18n.ERR_12009 ), ne.getMessage().startsWith( I18n.ERR_12009.getErrorCode() ) );
         }
     }
 
-    
-    @Test public void testLdifAttributesReaderDirServer() throws NamingException, Exception
+
+    @Test
+    public void testLdifAttributesReaderDirServer() throws NamingException, Exception
     {
-        String ldif = 
-            "# -------------------------------------------------------------------\n" +
-            "#\n" +
-            "#  Licensed to the Apache Software Foundation (ASF) under one\n" +
-            "#  or more contributor license agreements.  See the NOTICE file\n" +
-            "#  distributed with this work for additional information\n" +
-            "#  regarding copyright ownership.  The ASF licenses this file\n" +
-            "#  to you under the Apache License, Version 2.0 (the\n" +
-            "#  \"License\"); you may not use this file except in compliance\n" +
-            "#  with the License.  You may obtain a copy of the License at\n" +
-            "#  \n" +
-            "#    http://www.apache.org/licenses/LICENSE-2.0\n" +
-            "#  \n" +
-            "#  Unless required by applicable law or agreed to in writing,\n" +
-            "#  software distributed under the License is distributed on an\n" +
-            "#  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n" +
-            "#  KIND, either express or implied.  See the License for the\n" +
-            "#  specific language governing permissions and limitations\n" +
-            "#  under the License. \n" +
-            "#  \n" +
-            "#\n" +
-            "# EXAMPLE.COM is freely and reserved for testing according to this RFC:\n" +
-            "#\n" +
-            "# http://www.rfc-editor.org/rfc/rfc2606.txt\n" +
-            "#\n" +
-            "# -------------------------------------------------------------------\n" +
-            "\n" +
-            "objectclass: top\n" +
-            "objectclass: organizationalunit\n" +
-            "ou: Users";
-            
+        String ldif = "# -------------------------------------------------------------------\n" + "#\n"
+            + "#  Licensed to the Apache Software Foundation (ASF) under one\n"
+            + "#  or more contributor license agreements.  See the NOTICE file\n"
+            + "#  distributed with this work for additional information\n"
+            + "#  regarding copyright ownership.  The ASF licenses this file\n"
+            + "#  to you under the Apache License, Version 2.0 (the\n"
+            + "#  \"License\"); you may not use this file except in compliance\n"
+            + "#  with the License.  You may obtain a copy of the License at\n" + "#  \n"
+            + "#    http://www.apache.org/licenses/LICENSE-2.0\n" + "#  \n"
+            + "#  Unless required by applicable law or agreed to in writing,\n"
+            + "#  software distributed under the License is distributed on an\n"
+            + "#  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n"
+            + "#  KIND, either express or implied.  See the License for the\n"
+            + "#  specific language governing permissions and limitations\n" + "#  under the License. \n" + "#  \n"
+            + "#\n" + "# EXAMPLE.COM is freely and reserved for testing according to this RFC:\n" + "#\n"
+            + "# http://www.rfc-editor.org/rfc/rfc2606.txt\n" + "#\n"
+            + "# -------------------------------------------------------------------\n" + "\n" + "objectclass: top\n"
+            + "objectclass: organizationalunit\n" + "ou: Users";
+
         LdifAttributesReader reader = new LdifAttributesReader();
 
         Attributes attributes = reader.parseAttributes( ldif );
@@ -719,47 +622,47 @@ public class LdifAttributesReaderTest
         assertTrue( attr.contains( "Users" ) );
     }
 
-    
-    @Test public void testLdifParserCommentsEmptyLines() throws NamingException, Exception
+
+    @Test
+    public void testLdifParserCommentsEmptyLines() throws NamingException, Exception
     {
-        String ldif = 
-            "#\n" +
-            "#  Licensed to the Apache Software Foundation (ASF) under one\n" +
-            "#  or more contributor license agreements.  See the NOTICE file\n" +
-            "#  distributed with this work for additional information\n" +
-            "#  regarding copyright ownership.  The ASF licenses this file\n" +
-            "#  to you under the Apache License, Version 2.0 (the\n" +
-            "#  \"License\"); you may not use this file except in compliance\n" +
-            "#  with the License.  You may obtain a copy of the License at\n" +
-            "#  \n" +
-            "#    http://www.apache.org/licenses/LICENSE-2.0\n" +
-            "#  \n" +
-            "#  Unless required by applicable law or agreed to in writing,\n" +
-            "#  software distributed under the License is distributed on an\n" +
-            "#  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n" +
-            "#  KIND, either express or implied.  See the License for the\n" +
-            "#  specific language governing permissions and limitations\n" +
-            "#  under the License. \n" +
-            "#  \n" +
-            "#\n" +
-            "#\n" +
-            "#   EXAMPLE.COM is freely and reserved for testing according to this RFC:\n" +
-            "#\n" +
-            "#   http://www.rfc-editor.org/rfc/rfc2606.txt\n" +
-            "#\n" +
-            "#\n" +
-            "\n" +
-            "#\n" +
-            "# This ACI allows brouse access to the root suffix and one level below that to anyone.\n" +
-            "# At this level there is nothing critical exposed.  Everything that matters is one or\n" +
-            "# more levels below this.\n" +
-            "#\n" +
-            "\n" +
-            "objectClass: top\n" +
-            "objectClass: subentry\n" +
-            "objectClass: accessControlSubentry\n" +
-            "subtreeSpecification: { maximum 1 }\n" +
-            "prescriptiveACI: { identificationTag \"browseRoot\", precedence 100, authenticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse } } } } }\n";
+        String ldif = "#\n"
+            + "#  Licensed to the Apache Software Foundation (ASF) under one\n"
+            + "#  or more contributor license agreements.  See the NOTICE file\n"
+            + "#  distributed with this work for additional information\n"
+            + "#  regarding copyright ownership.  The ASF licenses this file\n"
+            + "#  to you under the Apache License, Version 2.0 (the\n"
+            + "#  \"License\"); you may not use this file except in compliance\n"
+            + "#  with the License.  You may obtain a copy of the License at\n"
+            + "#  \n"
+            + "#    http://www.apache.org/licenses/LICENSE-2.0\n"
+            + "#  \n"
+            + "#  Unless required by applicable law or agreed to in writing,\n"
+            + "#  software distributed under the License is distributed on an\n"
+            + "#  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n"
+            + "#  KIND, either express or implied.  See the License for the\n"
+            + "#  specific language governing permissions and limitations\n"
+            + "#  under the License. \n"
+            + "#  \n"
+            + "#\n"
+            + "#\n"
+            + "#   EXAMPLE.COM is freely and reserved for testing according to this RFC:\n"
+            + "#\n"
+            + "#   http://www.rfc-editor.org/rfc/rfc2606.txt\n"
+            + "#\n"
+            + "#\n"
+            + "\n"
+            + "#\n"
+            + "# This ACI allows brouse access to the root suffix and one level below that to anyone.\n"
+            + "# At this level there is nothing critical exposed.  Everything that matters is one or\n"
+            + "# more levels below this.\n"
+            + "#\n"
+            + "\n"
+            + "objectClass: top\n"
+            + "objectClass: subentry\n"
+            + "objectClass: accessControlSubentry\n"
+            + "subtreeSpecification: { maximum 1 }\n"
+            + "prescriptiveACI: { identificationTag \"browseRoot\", precedence 100, authenticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse } } } } }\n";
 
         LdifAttributesReader reader = new LdifAttributesReader();
         Attributes attributes = reader.parseAttributes( ldif );
@@ -773,6 +676,7 @@ public class LdifAttributesReaderTest
         assertTrue( attr.contains( "{ maximum 1 }" ) );
 
         attr = attributes.get( "prescriptiveACI" );
-        assertTrue( attr.contains( "{ identificationTag \"browseRoot\", precedence 100, authenticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse } } } } }" ) );
+        assertTrue( attr
+            .contains( "{ identificationTag \"browseRoot\", precedence 100, authenticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse } } } } }" ) );
     }
 }