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 2013/06/26 22:47:08 UTC

svn commit: r1497087 - /directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java

Author: elecharny
Date: Wed Jun 26 20:47:08 2013
New Revision: 1497087

URL: http://svn.apache.org/r1497087
Log:
Added some assert to check that we can correctly insert a null value into an attribute.

Modified:
    directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java

Modified: directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java?rev=1497087&r1=1497086&r2=1497087&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java (original)
+++ directory/shared/trunk/ldap/model/src/test/java/org/apache/directory/api/ldap/model/entry/DefaultAttributeTest.java Wed Jun 26 20:47:08 2013
@@ -36,11 +36,6 @@ import java.util.Iterator;
 
 import javax.naming.directory.InvalidAttributeValueException;
 
-import org.apache.directory.api.ldap.model.entry.Attribute;
-import org.apache.directory.api.ldap.model.entry.BinaryValue;
-import org.apache.directory.api.ldap.model.entry.DefaultAttribute;
-import org.apache.directory.api.ldap.model.entry.StringValue;
-import org.apache.directory.api.ldap.model.entry.Value;
 import org.apache.directory.api.ldap.model.exception.LdapException;
 import org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException;
 import org.apache.directory.api.util.StringConstants;
@@ -545,11 +540,13 @@ public class DefaultAttributeTest
     public void testAddStringArray() throws InvalidAttributeValueException, LdapException
     {
         Attribute attr1 = new DefaultAttribute( "test" );
+        assertEquals( 0, attr1.size() );
 
         int nbAdded = attr1.add( ( String ) null );
         assertEquals( 1, nbAdded );
         assertTrue( attr1.isHumanReadable() );
         assertEquals( NULL_STRING_VALUE, attr1.get() );
+        assertEquals( 1, attr1.size() );
 
         Attribute attr2 = new DefaultAttribute( "test" );
 
@@ -557,6 +554,7 @@ public class DefaultAttributeTest
         assertEquals( 1, nbAdded );
         assertTrue( attr2.isHumanReadable() );
         assertEquals( "", attr2.getString() );
+        assertEquals( 1, attr2.size() );
 
         Attribute attr3 = new DefaultAttribute( "test" );
 
@@ -633,11 +631,13 @@ public class DefaultAttributeTest
     public void testAddByteArray() throws InvalidAttributeValueException, LdapException
     {
         Attribute attr1 = new DefaultAttribute( "test" );
+        assertEquals( 0, attr1.size() );
 
         int nbAdded = attr1.add( ( byte[] ) null );
         assertEquals( 1, nbAdded );
         assertFalse( attr1.isHumanReadable() );
         assertTrue( Arrays.equals( NULL_BINARY_VALUE.getBytes(), attr1.getBytes() ) );
+        assertEquals( 1, attr1.size() );
 
         Attribute attr2 = new DefaultAttribute( "test" );
 
@@ -645,6 +645,7 @@ public class DefaultAttributeTest
         assertEquals( 1, nbAdded );
         assertFalse( attr2.isHumanReadable() );
         assertTrue( Arrays.equals( StringConstants.EMPTY_BYTES, attr2.getBytes() ) );
+        assertEquals( 1, attr2.size() );
 
         Attribute attr3 = new DefaultAttribute( "test" );