You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2006/12/06 14:17:46 UTC

svn commit: r483066 [6/10] - in /directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src: main/java/org/apache/directory/ldapstudio/dsmlv2/ main/java/org/apache/directory/ldapstudio/dsmlv2/engine/ main/java/org/apache/directory/ldapstudio/ds...

Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addRequest/AddRequestTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addRequest/AddRequestTest.java?view=diff&rev=483066&r1=483065&r2=483066
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addRequest/AddRequestTest.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addRequest/AddRequestTest.java Wed Dec  6 05:17:42 2006
@@ -20,6 +20,7 @@
 
 package org.apache.directory.ldapstudio.dsmlv2.addRequest;
 
+
 import javax.naming.NamingEnumeration;
 import javax.naming.NamingException;
 import javax.naming.directory.Attribute;
@@ -31,6 +32,7 @@
 import org.apache.directory.shared.ldap.codec.add.AddRequest;
 import org.apache.directory.shared.ldap.util.StringTools;
 
+
 /**
  * Tests for the Add Request parsing
  */
@@ -43,7 +45,8 @@
     {
         testParsingFail( AddRequestTest.class, "request_without_dn_attribute.xml" );
     }
-    
+
+
     /**
      * Test parsing of a request with the dn attribute
      */
@@ -53,21 +56,22 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_dn_attribute.xml" ).getFile() );
-      
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", addRequest.getEntry().toString() );
     }
-    
+
+
     /**
      * Test parsing of a request with the (optional) requestID attribute
      */
@@ -77,21 +81,21 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 456, addRequest.getMessageId() );
     }
-    
+
 
     /**
      * Test parsing of a request with a (optional) Control element
@@ -102,29 +106,63 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_control.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 1, addRequest.getControls().size() );
-        
+
         Control control = addRequest.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
-        
+
         assertEquals( "Some text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
+    /**
+     * Test parsing of a request with a (optional) Control element with empty value
+     */
+    public void testRequestWith1ControlEmptyValue()
+    {
+        Dsmlv2Parser parser = null;
+        try
+        {
+            parser = new Dsmlv2Parser();
+
+            parser
+                .setInputFile( AddRequestTest.class.getResource( "request_with_1_control_empty_value.xml" ).getFile() );
+
+            parser.parse();
+        }
+        catch ( Exception e )
+        {
+            fail( e.getMessage() );
+        }
+
+        AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
+
+        assertEquals( 1, addRequest.getControls().size() );
+
+        Control control = addRequest.getCurrentControl();
+
+        assertTrue( control.getCriticality() );
+
+        assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
+
+        assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
+    }
+
 
     /**
      * Test parsing of a request with 2 (optional) Control elements
@@ -135,29 +173,30 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_2_controls.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 2, addRequest.getControls().size() );
-        
+
         Control control = addRequest.getCurrentControl();
-        
+
         assertFalse( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.789", control.getControlType() );
-        
+
         assertEquals( "Some other text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
     /**
      * Test parsing of a request with 3 (optional) Control elements without value
      */
@@ -167,29 +206,31 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( AddRequestTest.class.getResource( "request_with_3_controls_without_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AddRequestTest.class.getResource( "request_with_3_controls_without_value.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 3, addRequest.getControls().size() );
-        
+
         Control control = addRequest.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.456", control.getControlType() );
-        
+
         assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
     }
-   
+
+
     /**
      * Test parsing of a request with an Attr elements with value
      */
@@ -199,25 +240,25 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_with_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_without_value.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         Attributes attributes = addRequest.getAttributes();
-        
+
         assertEquals( 1, attributes.size() );
-        
+
         // Getting the Attribute       
         NamingEnumeration ne = attributes.getAll();
-        
+
         Attribute attribute = null;
         try
         {
@@ -227,10 +268,79 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "objectclass", attribute.getID() );
+
+        // Getting the Value
+        NamingEnumeration ne2 = null;
+        try
+        {
+            ne2 = attribute.getAll();
+        }
+        catch ( NamingException e )
+        {
+            fail( e.getMessage() );
+        }
+
+        assertFalse( ne2.hasMoreElements() );
     }
-    
+
+
+    /**
+     * Test parsing of a request with an Attr elements with empty value
+     */
+    public void testRequestWith1AttrEmptyValue()
+    {
+        Dsmlv2Parser parser = null;
+        try
+        {
+            parser = new Dsmlv2Parser();
+
+            parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_empty_value.xml" ).getFile() );
+
+            parser.parse();
+        }
+        catch ( Exception e )
+        {
+            fail( e.getMessage() );
+        }
+
+        AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
+
+        Attributes attributes = addRequest.getAttributes();
+
+        assertEquals( 1, attributes.size() );
+
+        // Getting the Attribute       
+        NamingEnumeration ne = attributes.getAll();
+
+        Attribute attribute = null;
+        try
+        {
+            attribute = ( Attribute ) ne.next();
+        }
+        catch ( NamingException e )
+        {
+            fail( e.getMessage() );
+        }
+
+        assertEquals( "objectclass", attribute.getID() );
+
+        // Getting the Value
+        NamingEnumeration ne2 = null;
+        try
+        {
+            ne2 = attribute.getAll();
+        }
+        catch ( NamingException e )
+        {
+            fail( e.getMessage() );
+        }
+
+        assertFalse( ne2.hasMoreElements() );
+    }
+
+
     /**
      * Test parsing of a request with an Attr elements without value
      */
@@ -240,25 +350,25 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_without_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_with_value.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         Attributes attributes = addRequest.getAttributes();
-        
+
         assertEquals( 1, attributes.size() );
-        
+
         // Getting the Attribute       
         NamingEnumeration ne = attributes.getAll();
-        
+
         Attribute attribute = null;
         try
         {
@@ -268,9 +378,9 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "objectclass", attribute.getID() );
-        
+
         // Getting the Value
         NamingEnumeration ne2 = null;
         try
@@ -281,7 +391,7 @@
         {
             fail( e.getMessage() );
         }
-        
+
         String value = null;
         try
         {
@@ -291,10 +401,11 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "top", value );
     }
-    
+
+
     /**
      * Test parsing of a request with 2 Attr elements with value
      */
@@ -304,25 +415,25 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_2_attr_with_value.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         Attributes attributes = addRequest.getAttributes();
-        
+
         assertEquals( 1, attributes.size() );
-        
+
         // Getting the Attribute       
         NamingEnumeration ne = attributes.getAll();
-        
+
         Attribute attribute = null;
         try
         {
@@ -332,9 +443,9 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "objectclass", attribute.getID() );
-        
+
         // Getting the Value
         NamingEnumeration ne2 = null;
         try
@@ -345,7 +456,7 @@
         {
             fail( e.getMessage() );
         }
-        
+
         String value = null;
         try
         {
@@ -355,9 +466,9 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "top", value );
-        
+
         try
         {
             value = ( String ) ne2.next();
@@ -366,18 +477,19 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "person", value );
     }
-    
+
+
     /**
      * Test parsing of a request with 1 Attr element without attribute value
      */
     public void testRequestWith1AttrWithoutNameAttribute()
     {
-        testParsingFail( AddRequestTest.class, "request_with_1_attr_without_name_attribute.xml");
+        testParsingFail( AddRequestTest.class, "request_with_1_attr_without_name_attribute.xml" );
     }
-    
+
 
     /**
      * Test parsing of a request with 1 Attr element with 2 Values
@@ -388,25 +500,25 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AddRequestTest.class.getResource( "request_with_1_attr_with_2_values.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddRequest addRequest = ( AddRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         Attributes attributes = addRequest.getAttributes();
-        
+
         assertEquals( 1, attributes.size() );
-        
+
         // Getting the Attribute       
         NamingEnumeration ne = attributes.getAll();
-        
+
         Attribute attribute = null;
         try
         {
@@ -416,9 +528,9 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "objectclass", attribute.getID() );
-        
+
         // Getting the Value
         NamingEnumeration ne2 = null;
         try
@@ -429,7 +541,7 @@
         {
             fail( e.getMessage() );
         }
-        
+
         String value = null;
         try
         {
@@ -439,9 +551,9 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "top", value );
-        
+
         try
         {
             value = ( String ) ne2.next();
@@ -450,7 +562,7 @@
         {
             fail( e.getMessage() );
         }
-        
+
         assertEquals( "person", value );
     }
 }

Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addResponse/AddResponseTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addResponse/AddResponseTest.java?view=diff&rev=483066&r1=483065&r2=483066
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addResponse/AddResponseTest.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/addResponse/AddResponseTest.java Wed Dec  6 05:17:42 2006
@@ -20,6 +20,7 @@
 
 package org.apache.directory.ldapstudio.dsmlv2.addResponse;
 
+
 import java.util.List;
 
 import javax.naming.NamingException;
@@ -33,13 +34,13 @@
 
 import com.sun.jndi.ldap.LdapURL;
 
+
 /**
  * Tests for the Add Response parsing
  */
 public class AddResponseTest extends AbstractResponseTest
 {
-    
-    
+
     /**
      * Test parsing of a Response with the (optional) requestID attribute
      */
@@ -49,34 +50,35 @@
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AddResponseTest.class.getResource( "response_with_requestID_attribute.xml" ).getFile() );
-        
+
+            parser
+                .setInputFile( AddResponseTest.class.getResource( "response_with_requestID_attribute.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 456, addResponse.getMessageId() );
     }
-    
+
 
     /**
      * Test parsing of a response with a (optional) Control element
      */
     public void testResponseWith1Control()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_1_control.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -85,63 +87,65 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 1, addResponse.getControls().size() );
-        
+
         Control control = addResponse.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
-        
+
         assertEquals( "Some text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
 
     /**
      * Test parsing of a response with 2 (optional) Control elements
      */
     public void testResponseWith2Controls()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_2_controls.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 2, addResponse.getControls().size() );
-        
+
         Control control = addResponse.getCurrentControl();
-        
+
         assertFalse( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.789", control.getControlType() );
-        
+
         assertEquals( "Some other text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
     /**
      * Test parsing of a response with 3 (optional) Control elements without value
      */
     public void testResponseWith3ControlsWithoutValue()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AddResponseTest.class.getResource( "response_with_3_controls_without_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AddResponseTest.class.getResource( "response_with_3_controls_without_value.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -150,46 +154,49 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 3, addResponse.getControls().size() );
-        
+
         Control control = addResponse.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.456", control.getControlType() );
-        
+
         assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
     }
-       
+
+
     /**
      * Test parsing of a response without Result Code element
      */
     public void testResponseWithoutResultCode()
     {
-        testParsingFail( AddResponseTest.class, "response_without_result_code.xml");
+        testParsingFail( AddResponseTest.class, "response_without_result_code.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with Result Code element but a not integer value
      */
     public void testResponseWithResultCodeNotInteger()
     {
-        testParsingFail( AddResponseTest.class, "response_with_result_code_not_integer.xml");
+        testParsingFail( AddResponseTest.class, "response_with_result_code_not_integer.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with Result Code 
      */
     public void testResponseWithResultCode()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_result_code.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -198,24 +205,25 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
+
         assertEquals( 2, ldapResult.getResultCode() );
     }
-    
+
+
     /**
      * Test parsing of a response with Error Message
      */
     public void testResponseWithErrorMessage()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_error_message.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -224,63 +232,66 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
-        assertEquals( "Unrecognized extended operation EXTENSION_OID: 1.2.6.1.4.1.18060.1.1.1.100.2", ldapResult.getErrorMessage() );
+
+        assertEquals( "Unrecognized extended operation EXTENSION_OID: 1.2.6.1.4.1.18060.1.1.1.100.2", ldapResult
+            .getErrorMessage() );
     }
-    
+
+
     /**
      * Test parsing of a response with a Referral
      */
     public void testResponseWith1Referral()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_1_referral.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
-        	fail( e.getMessage() );
+            fail( e.getMessage() );
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 1, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with 2 Referral elements
      */
     public void testResponseWith2Referrals()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AddResponseTest.class.getResource( "response_with_2_referrals.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -289,48 +300,50 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 2, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
+        {
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
-        {
-			fail();
-		}
-        
+            fail();
+        }
+
         Object referral2 = referrals.get( 1 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apple.com/" ).toString(), referral2.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apple.com/" ).toString(), referral2.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with a Referral and an Error Message
      */
     public void testResponseWith1ReferralAndAnErrorMessage()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AddResponseTest.class.getResource( "response_with_1_referral_and_error_message.xml" ).getFile() );
-        
+
+            parser.setInputFile( AddResponseTest.class.getResource( "response_with_1_referral_and_error_message.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -339,37 +352,39 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 1, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with MatchedDN attribute
      */
     public void testResponseWithMatchedDNAttribute()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AddResponseTest.class.getResource( "response_with_matchedDN_attribute.xml" ).getFile() );
-        
+
+            parser
+                .setInputFile( AddResponseTest.class.getResource( "response_with_matchedDN_attribute.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -378,25 +393,27 @@
         }
 
         AddResponse addResponse = ( AddResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = addResponse.getLdapResult();
-        
+
         assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", ldapResult.getMatchedDN() );
     }
-    
+
+
     /**
      * Test parsing of a response with wrong matched DN
      */
     public void testResponseWithWrongMatchedDN()
     {
-        testParsingFail( AddResponseTest.class, "response_with_wrong_matchedDN_attribute.xml");
+        testParsingFail( AddResponseTest.class, "response_with_wrong_matchedDN_attribute.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with wrong Descr attribute
      */
     public void testResponseWithWrongDescr()
     {
-        testParsingFail( AddResponseTest.class, "response_with_wrong_descr.xml");
+        testParsingFail( AddResponseTest.class, "response_with_wrong_descr.xml" );
     }
 }

Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authRequest/AuthRequestTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authRequest/AuthRequestTest.java?view=diff&rev=483066&r1=483065&r2=483066
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authRequest/AuthRequestTest.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authRequest/AuthRequestTest.java Wed Dec  6 05:17:42 2006
@@ -20,25 +20,27 @@
 
 package org.apache.directory.ldapstudio.dsmlv2.authRequest;
 
+
 import org.apache.directory.ldapstudio.dsmlv2.AbstractTest;
 import org.apache.directory.ldapstudio.dsmlv2.Dsmlv2Parser;
 import org.apache.directory.shared.ldap.codec.Control;
 import org.apache.directory.shared.ldap.codec.bind.BindRequest;
 import org.apache.directory.shared.ldap.util.StringTools;
 
+
 /**
  * Tests for the Auth Request parsing
  */
 public class AuthRequestTest extends AbstractTest
-{ 
+{
     /**
      * Test parsing of a request without the principal attribute
      */
     public void testRequestWithoutPrincipal()
     {
-        testParsingFail( AuthRequestTest.class,"request_without_principal_attribute.xml" );
+        testParsingFail( AuthRequestTest.class, "request_without_principal_attribute.xml" );
     }
-    
+
 
     /**
      * Test parsing of a request with the principal attribute
@@ -49,21 +51,21 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AuthRequestTest.class.getResource( "request_with_principal_attribute.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindRequest bindRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", bindRequest.getName().toString() );
     }
-    
+
 
     /**
      * Test parsing of a request with the (optional) requestID attribute
@@ -74,18 +76,18 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AuthRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindRequest abandonRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 456, abandonRequest.getMessageId() );
     }
 
@@ -99,29 +101,63 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AuthRequestTest.class.getResource( "request_with_1_control.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindRequest abandonRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 1, abandonRequest.getControls().size() );
-        
+
         Control control = abandonRequest.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
-        
+
         assertEquals( "Some text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
+    /**
+     * Test parsing of a request with a (optional) Control element with empty value
+     */
+    public void testRequestWith1ControlEmptyValue()
+    {
+        Dsmlv2Parser parser = null;
+        try
+        {
+            parser = new Dsmlv2Parser();
+
+            parser.setInputFile( AuthRequestTest.class.getResource( "request_with_1_control_empty_value.xml" )
+                .getFile() );
+
+            parser.parse();
+        }
+        catch ( Exception e )
+        {
+            fail( e.getMessage() );
+        }
+
+        BindRequest abandonRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
+
+        assertEquals( 1, abandonRequest.getControls().size() );
+
+        Control control = abandonRequest.getCurrentControl();
+
+        assertTrue( control.getCriticality() );
+
+        assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
+
+        assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
+    }
+
 
     /**
      * Test parsing of a request with 2 (optional) Control elements
@@ -132,29 +168,30 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( AuthRequestTest.class.getResource( "request_with_2_controls.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindRequest abandonRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 2, abandonRequest.getControls().size() );
-        
+
         Control control = abandonRequest.getCurrentControl();
-        
+
         assertFalse( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.789", control.getControlType() );
-        
+
         assertEquals( "Some other text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
     /**
      * Test parsing of a request with 3 (optional) Control elements without value
      */
@@ -164,26 +201,27 @@
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( AuthRequestTest.class.getResource( "request_with_3_controls_without_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AuthRequestTest.class.getResource( "request_with_3_controls_without_value.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindRequest abandonRequest = ( BindRequest ) parser.getBatchRequest().getCurrentRequest();
-        
+
         assertEquals( 3, abandonRequest.getControls().size() );
-        
+
         Control control = abandonRequest.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.456", control.getControlType() );
-        
+
         assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
     }
 }

Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authResponse/AuthResponseTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authResponse/AuthResponseTest.java?view=diff&rev=483066&r1=483065&r2=483066
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authResponse/AuthResponseTest.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/authResponse/AuthResponseTest.java Wed Dec  6 05:17:42 2006
@@ -20,6 +20,7 @@
 
 package org.apache.directory.ldapstudio.dsmlv2.authResponse;
 
+
 import java.util.List;
 
 import javax.naming.NamingException;
@@ -33,13 +34,13 @@
 
 import com.sun.jndi.ldap.LdapURL;
 
+
 /**
  * Tests for the Auth Response parsing
  */
 public class AuthResponseTest extends AbstractResponseTest
 {
-    
-    
+
     /**
      * Test parsing of a Response with the (optional) requestID attribute
      */
@@ -49,34 +50,35 @@
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_requestID_attribute.xml" ).getFile() );
-        
+
+            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_requestID_attribute.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 456, bindResponse.getMessageId() );
     }
-    
+
 
     /**
      * Test parsing of a response with a (optional) Control element
      */
     public void testResponseWith1Control()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_1_control.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -85,63 +87,65 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 1, bindResponse.getControls().size() );
-        
+
         Control control = bindResponse.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.643", control.getControlType() );
-        
+
         assertEquals( "Some text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
 
     /**
      * Test parsing of a response with 2 (optional) Control elements
      */
     public void testResponseWith2Controls()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_2_controls.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 2, bindResponse.getControls().size() );
-        
+
         Control control = bindResponse.getCurrentControl();
-        
+
         assertFalse( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.789", control.getControlType() );
-        
+
         assertEquals( "Some other text", StringTools.utf8ToString( ( byte[] ) control.getControlValue() ) );
     }
-    
+
+
     /**
      * Test parsing of a response with 3 (optional) Control elements without value
      */
     public void testResponseWith3ControlsWithoutValue()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_3_controls_without_value.xml" ).getFile() );
-        
+
+            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_3_controls_without_value.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -150,46 +154,49 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         assertEquals( 3, bindResponse.getControls().size() );
-        
+
         Control control = bindResponse.getCurrentControl();
-        
+
         assertTrue( control.getCriticality() );
-        
+
         assertEquals( "1.2.840.113556.1.4.456", control.getControlType() );
-        
+
         assertEquals( StringTools.EMPTY_BYTES, control.getControlValue() );
     }
-       
+
+
     /**
      * Test parsing of a response without Result Code element
      */
     public void testResponseWithoutResultCode()
     {
-        testParsingFail( AuthResponseTest.class, "response_without_result_code.xml");
+        testParsingFail( AuthResponseTest.class, "response_without_result_code.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with Result Code element but a not integer value
      */
     public void testResponseWithResultCodeNotInteger()
     {
-        testParsingFail( AuthResponseTest.class, "response_with_result_code_not_integer.xml");
+        testParsingFail( AuthResponseTest.class, "response_with_result_code_not_integer.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with Result Code 
      */
     public void testResponseWithResultCode()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_result_code.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -198,24 +205,25 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
+
         assertEquals( 2, ldapResult.getResultCode() );
     }
-    
+
+
     /**
      * Test parsing of a response with Error Message
      */
     public void testResponseWithErrorMessage()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_error_message.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -224,24 +232,26 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
-        assertEquals( "Unrecognized extended operation EXTENSION_OID: 1.2.6.1.4.1.18060.1.1.1.100.2", ldapResult.getErrorMessage() );
+
+        assertEquals( "Unrecognized extended operation EXTENSION_OID: 1.2.6.1.4.1.18060.1.1.1.100.2", ldapResult
+            .getErrorMessage() );
     }
-    
+
+
     /**
      * Test parsing of a response with a Referral
      */
     public void testResponseWith1Referral()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_1_referral.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -250,37 +260,38 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 1, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with 2 Referral elements
      */
     public void testResponseWith2Referrals()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
+
             parser.setInputFile( AuthResponseTest.class.getResource( "response_with_2_referrals.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
@@ -289,48 +300,50 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 2, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
+        {
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
-        {
-			fail();
-		}
-        
+            fail();
+        }
+
         Object referral2 = referrals.get( 1 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apple.com/" ).toString(), referral2.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apple.com/" ).toString(), referral2.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with a Referral and an Error Message
      */
     public void testResponseWith1ReferralAndAnErrorMessage()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_1_referral_and_error_message.xml" ).getFile() );
-        
+
+            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_1_referral_and_error_message.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -339,37 +352,39 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
+
         List referrals = ldapResult.getReferrals();
-        
+
         assertEquals( 1, referrals.size() );
-        
+
         Object referral = referrals.get( 0 );
-        
-        try 
+
+        try
         {
-			assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
-		} 
-        catch (NamingException e)
+            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+        }
+        catch ( NamingException e )
         {
-			fail();
-		}
+            fail();
+        }
     }
-    
+
+
     /**
      * Test parsing of a response with MatchedDN attribute
      */
     public void testResponseWithMatchedDNAttribute()
     {
-    	Dsmlv2ResponseParser parser = null;
+        Dsmlv2ResponseParser parser = null;
         try
         {
             parser = new Dsmlv2ResponseParser();
-            
-            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_matchedDN_attribute.xml" ).getFile() );
-        
+
+            parser.setInputFile( AuthResponseTest.class.getResource( "response_with_matchedDN_attribute.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
@@ -378,25 +393,27 @@
         }
 
         BindResponse bindResponse = ( BindResponse ) parser.getBatchResponse().getCurrentResponse();
-        
+
         LdapResult ldapResult = bindResponse.getLdapResult();
-        
+
         assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", ldapResult.getMatchedDN() );
     }
-    
+
+
     /**
      * Test parsing of a response with wrong matched DN
      */
     public void testResponseWithWrongMatchedDN()
     {
-        testParsingFail( AuthResponseTest.class, "response_with_wrong_matchedDN_attribute.xml");
+        testParsingFail( AuthResponseTest.class, "response_with_wrong_matchedDN_attribute.xml" );
     }
-    
+
+
     /**
      * Test parsing of a response with wrong Descr attribute
      */
     public void testResponseWithWrongDescr()
     {
-        testParsingFail( AuthResponseTest.class, "response_with_wrong_matchedDN_attribute.xml");
+        testParsingFail( AuthResponseTest.class, "response_with_wrong_matchedDN_attribute.xml" );
     }
 }

Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/batchRequest/BatchRequestTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/batchRequest/BatchRequestTest.java?view=diff&rev=483066&r1=483065&r2=483066
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/batchRequest/BatchRequestTest.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-dsml-parser/src/test/java/org/apache/directory/ldapstudio/dsmlv2/batchRequest/BatchRequestTest.java Wed Dec  6 05:17:42 2006
@@ -20,6 +20,7 @@
 
 package org.apache.directory.ldapstudio.dsmlv2.batchRequest;
 
+
 import java.util.List;
 
 import org.apache.directory.ldapstudio.dsmlv2.AbstractTest;
@@ -36,6 +37,7 @@
 import org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNRequest;
 import org.apache.directory.shared.ldap.codec.search.SearchRequest;
 
+
 /**
  * Tests for the Compare Response parsing
  */
@@ -46,693 +48,715 @@
      */
     public void testResponseWithRequestId()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( BatchRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
-        
+
+            parser
+                .setInputFile( BatchRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1234567890, batchRequest.getRequestID() );
     }
-    
+
+
     /**
      * Test parsing of a Request with the (optional) requestID attribute
      */
     public void testResponseWith0Request()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( BatchRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
-        
+
+            parser
+                .setInputFile( BatchRequestTest.class.getResource( "request_with_requestID_attribute.xml" ).getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 0, batchRequest.getRequests().size() );
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 AuthRequest
      */
     public void testResponseWith1AuthRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_AuthRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof BindRequest ) 
+
+        if ( request instanceof BindRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 AddRequest
      */
     public void testResponseWith1AddRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_AddRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof AddRequest ) 
+
+        if ( request instanceof AddRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 CompareRequest
      */
     public void testResponseWith1CompareRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_CompareRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof CompareRequest ) 
+
+        if ( request instanceof CompareRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 AbandonRequest
      */
     public void testResponseWith1AbandonRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_AbandonRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof AbandonRequest ) 
+
+        if ( request instanceof AbandonRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 DelRequest
      */
     public void testResponseWith1DelRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_DelRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof DelRequest ) 
+
+        if ( request instanceof DelRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 ExtendedRequest
      */
     public void testResponseWith1ExtendedRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_ExtendedRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ExtendedRequest ) 
+
+        if ( request instanceof ExtendedRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 ModDNRequest
      */
     public void testResponseWith1ModDNRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_ModDNRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ModifyDNRequest ) 
+
+        if ( request instanceof ModifyDNRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 ModifyRequest
      */
     public void testResponseWith1ModifyRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_ModifyRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ModifyRequest ) 
+
+        if ( request instanceof ModifyRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 SearchRequest
      */
     public void testResponseWith1SearchRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_SearchRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 1, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof SearchRequest ) 
+
+        if ( request instanceof SearchRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
-    
+
+
     /**
      * Test parsing of a Request with 2 AddRequest
      */
     public void testResponseWith2AddRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_AddRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof AddRequest ) 
+
+        if ( request instanceof AddRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 CompareRequest
      */
     public void testResponseWith2CompareRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_CompareRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof CompareRequest ) 
+
+        if ( request instanceof CompareRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 AbandonRequest
      */
     public void testResponseWith2AbandonRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_AbandonRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof AbandonRequest ) 
+
+        if ( request instanceof AbandonRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 DelRequest
      */
     public void testResponseWith2DelRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_DelRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof DelRequest ) 
+
+        if ( request instanceof DelRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 ExtendedRequest
      */
     public void testResponseWith2ExtendedRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_ExtendedRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ExtendedRequest ) 
+
+        if ( request instanceof ExtendedRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 ModDNRequest
      */
     public void testResponseWith2ModDNRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_ModDNRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ModifyDNRequest ) 
+
+        if ( request instanceof ModifyDNRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 ModifyRequest
      */
     public void testResponseWith2ModifyRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_ModifyRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof ModifyRequest ) 
+
+        if ( request instanceof ModifyRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 2 SearchRequest
      */
     public void testResponseWith2SearchRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
+
             parser.setInputFile( BatchRequestTest.class.getResource( "request_with_2_SearchRequest.xml" ).getFile() );
-        
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         assertEquals( 2, batchRequest.getRequests().size() );
-        
+
         LdapMessage request = batchRequest.getCurrentRequest();
-        
-        if ( request instanceof SearchRequest ) 
+
+        if ( request instanceof SearchRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a Request with 1 AuthRequest and 1 AddRequest
      */
     public void testResponseWith1AuthRequestAnd1AddRequest()
     {
-    	Dsmlv2Parser parser = null;
+        Dsmlv2Parser parser = null;
         try
         {
             parser = new Dsmlv2Parser();
-            
-            parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_AuthRequest_1_AddRequest.xml" ).getFile() );
-        
+
+            parser.setInputFile( BatchRequestTest.class.getResource( "request_with_1_AuthRequest_1_AddRequest.xml" )
+                .getFile() );
+
             parser.parse();
         }
         catch ( Exception e )
         {
             fail( e.getMessage() );
         }
-        
+
         BatchRequest batchRequest = parser.getBatchRequest();
-        
+
         List requests = batchRequest.getRequests();
-        
+
         assertEquals( 2, requests.size() );
-        
-        LdapMessage request = (LdapMessage) requests.get( 0 );
-        
-        if ( request instanceof BindRequest ) 
+
+        LdapMessage request = ( LdapMessage ) requests.get( 0 );
+
+        if ( request instanceof BindRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
-        
-        request = (LdapMessage) requests.get( 1 );
-        
-        if ( request instanceof AddRequest ) 
+
+        request = ( LdapMessage ) requests.get( 1 );
+
+        if ( request instanceof AddRequest )
         {
-        	assertTrue( true );
-		}
+            assertTrue( true );
+        }
         else
         {
-        	fail();
+            fail();
         }
     }
-    
+
+
     /**
      * Test parsing of a request with 1 wrong placed AuthRequest
      */