Return-Path: Delivered-To: apmail-incubator-directory-cvs-archive@www.apache.org Received: (qmail 28072 invoked from network); 9 Feb 2005 03:33:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 9 Feb 2005 03:33:59 -0000 Received: (qmail 46250 invoked by uid 500); 9 Feb 2005 03:33:58 -0000 Delivered-To: apmail-incubator-directory-cvs-archive@incubator.apache.org Received: (qmail 46214 invoked by uid 500); 9 Feb 2005 03:33:58 -0000 Mailing-List: contact directory-cvs-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: directory-dev@incubator.apache.org Delivered-To: mailing list directory-cvs@incubator.apache.org Received: (qmail 46200 invoked by uid 99); 9 Feb 2005 03:33:57 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from minotaur.apache.org (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Tue, 08 Feb 2005 19:33:55 -0800 Received: (qmail 28031 invoked by uid 65534); 9 Feb 2005 03:33:54 -0000 Message-ID: <20050209033354.28029.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: svnmailer-1.0.0-dev Date: Wed, 09 Feb 2005 03:33:54 -0000 Subject: svn commit: r152980 [2/2] - in incubator/directory/ldap/trunk/apache-provider/src: java/org/apache/ldap/common/berlib/asn1/ java/org/apache/ldap/common/berlib/asn1/encoder/add/ test/org/apache/ldap/common/berlib/asn1/ test/org/apache/ldap/common/berlib/asn1/decoder/abandon/ test/org/apache/ldap/common/berlib/asn1/decoder/add/ test/org/apache/ldap/common/berlib/asn1/decoder/bind/ test/org/apache/ldap/common/berlib/asn1/decoder/compare/ test/org/apache/ldap/common/berlib/asn1/decoder/delete/ test/org/apache/ldap/common/berlib/asn1/decoder/extended/ test/org/apache/ldap/common/berlib/asn1/decoder/modify/ test/org/apache/ldap/common/berlib/asn1/decoder/modifydn/ test/org/apache/ldap/common/berlib/asn1/decoder/search/ test/org/apache/ldap/common/berlib/asn1/decoder/testutils/ test/org/apache/ldap/common/berlib/asn1/decoder/unbind/ test/org/apache/ldap/common/berlib/asn1/encoder/ test/org/apache/ldap/common/berlib/asn1/encoder/abandon/ test/org/apache/ldap/common/berlib/asn1/encoder/add/ test/org/apache/ldap/common/berlib/asn1/encoder/bind/ test/org/apache/ldap/common/berlib/asn1/encoder/compare/ test/org/apache/ldap/common/berlib/asn1/encoder/delete/ test/org/apache/ldap/common/berlib/asn1/encoder/extended/ test/org/apache/ldap/common/berlib/asn1/encoder/modify/ test/org/apache/ldap/common/berlib/asn1/encoder/modifyDn/ test/org/apache/ldap/common/berlib/asn1/encoder/search/ test/org/apache/ldap/common/berlib/asn1/encoder/unbind/ To: directory-cvs@incubator.apache.org From: vtence@apache.org X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/decoder/testutils/TestUtils.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/decoder/testutils/TestUt= ils.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/decoder/testutils/TestUtils.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/decoder/testutils/TestUtils.java Tue Feb 8 19:33:42 20= 05 @@ -17,19 +17,17 @@ package org.apache.ldap.common.berlib.asn1.decoder.testutils ; =20 =20 -import java.nio.ByteBuffer ; -import java.util.Properties; - -import org.apache.asn1.codec.stateful.CallbackHistory ; +import junit.framework.Assert; import org.apache.asn1.ber.DefaultMutableTupleNode; - -import org.apache.ldap.common.message.Message ; -import org.apache.ldap.common.message.MessageEncoder ; +import org.apache.asn1.ber.TupleTreeDecoder; +import org.apache.asn1.codec.stateful.CallbackHistory; +import org.apache.ldap.common.message.Message; +import org.apache.ldap.common.message.MessageEncoder; import org.apache.ldap.common.message.spi.Provider; =20 -import org.apache.asn1.ber.TupleTreeDecoder ; -import org.apache.asn1.ber.DefaultMutableTupleNode ; -import org.apache.asn1.ber.TupleTreeDecoder; +import java.nio.ByteBuffer; +import java.util.Arrays; +import java.util.Properties; =20 =20 /** @@ -85,5 +83,26 @@ node =3D getTupleTree( pdu ) ; node.printDepthFirst( sb, 0 ) ; return sb.toString() ; + } + + public static void assertEquals( byte[] expected, byte[] actual ) + { + String msg =3D "\nexpected <" + toString( expected ) + ">\nbut was= <" + toString( actual ) + ">"; + Assert.assertTrue( msg, Arrays.equals( expected, actual )); + } + + public static String toString( byte[] bites ) + { + if ( bites.length =3D=3D 0 ) return ""; + + StringBuffer sb =3D new StringBuffer( ""); + for ( int i =3D 0; i < bites.length; i++ ) + { + byte bite =3D bites[i]; + sb.append( Integer.toHexString( bite ).toUpperCase( ) ).append= ( " "); + } + sb.setLength( sb.length() - 1 ); + + return sb.toString(); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/decoder/unbind/UnbindRequestRuleTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/decoder/unbind/UnbindReq= uestRuleTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/decoder/unbind/UnbindRequestRuleTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/decoder/unbind/UnbindRequestRuleTest.java Tue Feb 8 19= :33:42 2005 @@ -17,12 +17,9 @@ package org.apache.ldap.common.berlib.asn1.decoder.unbind ; =20 =20 -import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils ; -import org.apache.ldap.common.berlib.asn1.decoder.testutils.RuleTestCase ; import org.apache.ldap.common.berlib.asn1.decoder.testutils.RuleTestCase; - -import org.apache.ldap.common.message.UnbindRequest ; -import org.apache.ldap.common.message.UnbindRequestImpl ; +import org.apache.ldap.common.message.UnbindRequest; +import org.apache.ldap.common.message.UnbindRequestImpl; =20 =20 /** @@ -33,32 +30,12 @@ */ public class UnbindRequestRuleTest extends RuleTestCase { - /** - * Builds an UnbindRequest for testing. - * - * @param id the messageId of the request - * @return the newly built UnbindRequest - * @throws Exception if there are failures creating the request - */ - public UnbindRequest build( int id ) throws Exception - { - UnbindRequest req =3D new UnbindRequestImpl( id ) ; - - System.out.println( "Generated UnbindRequest for testing:" ) ; - System.out.println( TestUtils.printTupleTree( req ) ) ; - return req ; - } - - - /** - * Tests the ability to decode an UnbindRequest with Snickers' - * BERDigester. - */ public void testUnbindRequest() throws Exception { - UnbindRequest req =3D build( 44 ) ; - UnbindRequest decoded =3D ( UnbindRequest ) - snickersDecode( snaccEncode( req ) ) ; - assertEquals( req.getMessageId(), decoded.getMessageId() ) ; + byte[] pdu =3D new byte[] {0x30, 0x05, 0x02, 0x01, 0x2C, 0x42, 0x0= 0}; + UnbindRequest decoded =3D ( UnbindRequest ) decode( pdu ); + + UnbindRequest expected =3D new UnbindRequestImpl( 44 ) ; + assertEquals( expected, decoded ) ; } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/AbstractEncoderTestCase.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/AbstractEncoderT= estCase.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/AbstractEncoderTestCase.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/AbstractEncoderTestCase.java Tue Feb 8 19:33:4= 2 2005 @@ -18,23 +18,18 @@ =20 =20 import junit.framework.TestCase; - +import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.DeterminateLengthVisitor; +import org.apache.asn1.ber.TupleEncodingVisitor; import org.apache.asn1.codec.stateful.EncoderCallback; import org.apache.asn1.codec.stateful.StatefulEncoder; -import org.apache.asn1.codec.stateful.StatefulEncoder; -import org.apache.asn1.ber.DefaultMutableTupleNode; - import org.apache.ldap.common.message.Message; import org.apache.ldap.common.message.MessageDecoder; import org.apache.ldap.common.message.spi.Provider; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.asn1.ber.DeterminateLengthVisitor; -import org.apache.asn1.ber.DeterminateLengthVisitor; -import org.apache.asn1.ber.TupleEncodingVisitor; =20 +import java.io.ByteArrayInputStream; import java.nio.ByteBuffer; import java.util.Properties; -import java.io.ByteArrayInputStream; =20 =20 /** @@ -146,6 +141,13 @@ ByteArrayInputStream in =3D new ByteArrayInputStream( accumulator.= array(), 0, accumulator.position() ); return ( Message ) decoder.decode( null, in ); + } + + protected byte[] getEncoded() + { + byte[] encoded =3D new byte[accumulator.position()]; + System.arraycopy( accumulator.array(), 0, encoded, 0, accumulator= .position() ); + return encoded; } =20 =20 Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/EncoderUtilsTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/EncoderUtilsTest= .java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/EncoderUtilsTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/EncoderUtilsTest.java Tue Feb 8 19:33:42 2005 @@ -20,12 +20,9 @@ import junit.framework.TestCase; import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.primitives.UniversalTag; -import org.apache.asn1.ber.TupleNode; +import org.apache.commons.lang.ArrayUtils; import org.apache.ldap.common.berlib.asn1.BufferUtils; import org.apache.ldap.common.berlib.asn1.LdapTag; -import org.apache.ldap.common.berlib.asn1.encoder.EncoderUtils; -import org.apache.ldap.common.berlib.asn1.BufferUtils; -import org.apache.commons.lang.ArrayUtils; =20 =20 /** Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/abandon/AbandonRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/abandon/AbandonR= equestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/abandon/AbandonRequestEncoderTest.java (origina= l) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/abandon/AbandonRequestEncoderTest.java Tue Feb = 8 19:33:42 2005 @@ -17,14 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.abandon; =20 =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.abandon.AbandonRequestEn= coder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; - -import org.apache.ldap.common.message.*; +import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.message.AbandonRequestImpl; =20 =20 /** @@ -42,12 +39,11 @@ { AbandonRequestImpl request =3D new AbandonRequestImpl( 33 ); request.setAbandoned( 11 ); + byte[] expected =3D new byte[] {0x30, 0x06, 0x02, 0x01, 0x21, 0x50= , 0x01, 0x0B}; =20 // Encode stub into tuple tree then into the accumulator TupleNode node =3D AbandonRequestEncoder.INSTANCE.encode( request = ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/add/AddRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/add/AddRequestEn= coderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/add/AddRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/add/AddRequestEncoderTest.java Tue Feb 8 19:33= :42 2005 @@ -17,22 +17,17 @@ package org.apache.ldap.common.berlib.asn1.encoder.add; =20 =20 -import javax.naming.directory.Attribute; -import javax.naming.NamingException; - -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.add.AddRequestEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; - -import org.apache.ldap.common.message.*; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.message.AddRequestImpl; +import org.apache.ldap.common.message.LockableAttributesImpl; + +import javax.naming.NamingException; =20 =20 /** + * TODO: fix me! Snacc generated PDU doesnt match snickers one * TestCase for the AddRequestEncoder class. * * @author Apache D= irectory @@ -56,27 +51,29 @@ // Encode stub into tuple tree then into the accumulator TupleNode node =3D AddRequestEncoder.INSTANCE.encode( request ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - AddRequest decoded =3D ( AddRequest ) super.decode(); - - /* - * Snacc is not preserving attribute order for some reason when bu= ilding - * attributes so we are going to manually test things instead. - */ - assertEquals( request.getName(), decoded.getName() ); - assertEquals( request.getResponseType(), decoded.getResponseType()= ); - assertEquals( request.getType(), decoded.getType() ); - - // when there is one attribute we do not see the bug in snacc4j - assertEquals( request.getEntry().get( "dc" ), decoded.getEntry().g= et( "dc" ) ); - Attribute objectClass =3D request.getEntry().get( "objectClass" ); - Attribute decodedObjectClass =3D decoded.getEntry().get( "objectCl= ass" ); - - assertEquals( objectClass.size(), decodedObjectClass.size() ); - for ( int ii =3D 0; ii < objectClass.size(); ii++ ) - { - assertTrue( decodedObjectClass.contains( objectClass.get( ii )= ) ); - } + assertEquals( request, decode() ); } + + /** + * TODO: study differences between snacc and snickers PDUs + * PDUs might be equivalent yet different in sub elements order + */ + =20 +// public void testCanEncodeAddRequests() throws NamingException +// { +// AddRequestImpl request =3D new AddRequestImpl( 33 ); +// request.setName( "dc=3Dapache,dc=3Dorg" ); +// LockableAttributesImpl attrs =3D new LockableAttributesImpl( req= uest ); +// attrs.put( "objectClass", "top" ); +// attrs.put( "objectClass", "dcObject" ); +// attrs.put( "dc", "example.com" ); +// request.setEntry( attrs ); +// +// byte[] expected =3D new byte[] {0x30, 0x4E, 0x02, 0x01, 0x21, 0x= 68, 0x49, 0x04, 0x10, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65,= 0x2C, 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0x30, 0x35, 0x30, 0x1E, 0x04, 0x= 0B, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73, 0x31,= 0x0F, 0x04, 0x03, 0x74, 0x6F, 0x70, 0x04, 0x08, 0x64, 0x63, 0x4F, 0x62, 0x= 6A, 0x65, 0x63, 0x74, 0x30, 0x13, 0x04, 0x02, 0x64, 0x63, 0x31, 0x0D, 0x04,= 0x0B, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2E, 0x63, 0x6F, 0x6D}; +// +// // Encode stub into tuple tree then into the accumulator +// TupleNode node =3D AddRequestEncoder.INSTANCE.encode( request ); +// encode( ( DefaultMutableTupleNode ) node ); +// TestUtils.assertEquals( expected, getEncoded() ); +// } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/add/AddResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/add/AddResponseE= ncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/add/AddResponseEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/add/AddResponseEncoderTest.java Tue Feb 8 19:3= 3:42 2005 @@ -17,14 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.add; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.add.AddResponseEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.ldap.common.message.*; -import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.AddResponseImpl; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; =20 =20 /** @@ -52,11 +52,12 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x2, 0x1, 0x2D, 0x69, = 0x58, 0xA, 0x1, 0x0, 0x4, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0x6D, 0= x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x4, 0x0, 0xFFFF= FFA3, 0x3E, 0x4, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x73, 0x6F= , 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F, 0x6D, 0= x4, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0x6F, 0x74,= 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x4, 0x11, 0x6C, 0x64, 0x61, 0x7= 0, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0x6F, 0x72, = 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D AddResponseEncoder.INSTANCE.encode( response ); encode( ( DefaultMutableTupleNode ) node ); + TestUtils.assertEquals( expected, getEncoded() ); =20 - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/bind/BindRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/bind/BindRequest= EncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/bind/BindRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/bind/BindRequestEncoderTest.java Tue Feb 8 19:= 33:42 2005 @@ -16,11 +16,10 @@ */ package org.apache.ldap.common.berlib.asn1.encoder.bind; =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.bind.BindRequestEncoder; -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; import org.apache.ldap.common.message.BindRequestImpl; =20 /** @@ -40,11 +39,11 @@ req.setSimple( true ); req.setVersion3( true ); =20 + byte[] expected =3D new byte[] {0x30, 0x32, 0x02, 0x01, 0x0C, 0x60= , 0x2D, 0x02, 0x01, 0x03, 0x04, 0x1E, 0x75, 0x69, 0x64, 0x3D, 0x61, 0x6B, 0= x61, 0x72, 0x61, 0x73, 0x75, 0x6C, 0x75, 0x2C, 0x64, 0x63, 0x3D, 0x61, 0x70= , 0x61, 0x63, 0x68, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0xFFFFF= F80, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6F, 0x72, 0x64}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D BindRequestEncoder.INSTANCE.encode( req ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( req.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/bind/BindResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/bind/BindRespons= eEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/bind/BindResponseEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/bind/BindResponseEncoderTest.java Tue Feb 8 19= :33:42 2005 @@ -17,17 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.bind; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.bind.BindResponseEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.BindResponseImpl; +import org.apache.ldap.common.message.LdapResultImpl; import org.apache.ldap.common.message.ReferralImpl; import org.apache.ldap.common.message.ResultCodeEnum; -import org.apache.ldap.common.message.LdapResultImpl; -import org.apache.ldap.common.message.BindResponseImpl; =20 =20 /** @@ -55,11 +52,11 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x05, 0x61= , 0x58, 0x0A, 0x01, 0x00, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D BindResponseEncoder.INSTANCE.encode( response ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/compare/CompareRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/compare/CompareR= equestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/compare/CompareRequestEncoderTest.java (origina= l) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/compare/CompareRequestEncoderTest.java Tue Feb = 8 19:33:42 2005 @@ -17,16 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.compare; =20 =20 -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; - -import org.apache.ldap.common.message.CompareRequestImpl; - -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.compare.CompareRequestEn= coder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.CompareRequestImpl; =20 =20 /** @@ -47,11 +42,11 @@ req.setAttributeId( "dc" ); req.setAssertionValue( "apache.org" ); =20 + byte[] expected =3D new byte[] {0x30, 0x2A, 0x02, 0x02, 0x01, 0xFF= FFFFBC, 0x6E, 0x24, 0x04, 0x10, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0= x68, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0x30, 0x10, 0x04, 0x02= , 0x64, 0x63, 0x04, 0x0A, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0x6F, 0= x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D CompareRequestEncoder.INSTANCE.encode( req ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( req.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/compare/CompareResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/compare/CompareR= esponseEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/compare/CompareResponseEncoderTest.java (origin= al) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/compare/CompareResponseEncoderTest.java Tue Feb= 8 19:33:42 2005 @@ -17,13 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.compare; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.compare.CompareResponseE= ncoder; - -import org.apache.ldap.common.message.*; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.CompareResponseImpl; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; =20 =20 /** @@ -51,11 +52,11 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x2D, 0x6F= , 0x58, 0x0A, 0x01, 0x06, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D CompareResponseEncoder.INSTANCE.encode( respons= e ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/delete/DeleteRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/delete/DeleteReq= uestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/delete/DeleteRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/delete/DeleteRequestEncoderTest.java Tue Feb 8= 19:33:42 2005 @@ -17,15 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.delete; =20 =20 -import org.apache.ldap.common.message.DeleteRequestImpl; - -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.delete.DeleteRequestEnco= der; - -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.DeleteRequestImpl; =20 =20 /** @@ -42,11 +38,11 @@ DeleteRequestImpl req =3D new DeleteRequestImpl( 12 ); req.setName( "uid=3Dakarasulu,dc=3Dapache,dc=3Dorg" ); =20 + byte[] expected =3D new byte[] {0x30, 0x23, 0x02, 0x01, 0x0C, 0x4A= , 0x1E, 0x75, 0x69, 0x64, 0x3D, 0x61, 0x6B, 0x61, 0x72, 0x61, 0x73, 0x75, 0= x6C, 0x75, 0x2C, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C= , 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D DeleteRequestEncoder.INSTANCE.encode( req ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( req.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/delete/DeleteResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/delete/DeleteRes= ponseEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/delete/DeleteResponseEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/delete/DeleteResponseEncoderTest.java Tue Feb = 8 19:33:42 2005 @@ -17,13 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.delete; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.delete.DeleteResponseEnc= oder; - -import org.apache.ldap.common.message.*; -import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.DeleteResponseImpl; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; =20 =20 /** @@ -51,11 +52,12 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x2D, 0x6B= , 0x58, 0x0A, 0x01, 0x00, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D DeleteResponseEncoder.INSTANCE.encode( response= ); encode( ( DefaultMutableTupleNode ) node ); + TestUtils.assertEquals( expected, getEncoded() ); =20 - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/extended/ExtendedRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/extended/Extende= dRequestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/extended/ExtendedRequestEncoderTest.java (origi= nal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/extended/ExtendedRequestEncoderTest.java Tue Fe= b 8 19:33:42 2005 @@ -17,15 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.extended; =20 =20 -import junit.framework.TestCase; -import org.apache.ldap.common.message.ExtendedRequestImpl; -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchRequestEnco= der; -import org.apache.ldap.common.berlib.asn1.encoder.extended.ExtendedRequest= Encoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.ExtendedRequestImpl; =20 =20 /** @@ -43,11 +39,11 @@ request.setOid( "1.1.1.1" ); request.setPayload( "Hello World!".getBytes() ); =20 + byte[] expected =3D new byte[] {0x30, 0x1C, 0x02, 0x01, 0x17, 0x77= , 0x17, 0xFFFFFF80, 0x07, 0x31, 0x2E, 0x31, 0x2E, 0x31, 0x2E, 0x31, 0xFFFFF= F81, 0x0C, 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64= , 0x21}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D ExtendedRequestEncoder.INSTANCE.encode( request= ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/extended/ExtendedResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/extended/Extende= dResponseEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/extended/ExtendedResponseEncoderTest.java (orig= inal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/extended/ExtendedResponseEncoderTest.java Tue F= eb 8 19:33:42 2005 @@ -17,19 +17,12 @@ package org.apache.ldap.common.berlib.asn1.encoder.extended; =20 =20 -import junit.framework.TestCase; -import org.apache.ldap.common.message.ExtendedRequestImpl; -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchRequestEnco= der; -import org.apache.ldap.common.berlib.asn1.encoder.extended.ExtendedRequest= Encoder; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.asn1.ber.TupleNode; =20 =20 /** + * TODO: fix me! Looks like a copy and paste error from ExtendedRequestEnc= oderTestCase + * * TestCase for the ExtendedRequestEncoder class. * * @author Apache D= irectory @@ -40,15 +33,15 @@ { public void testEncode() { - ExtendedRequestImpl request =3D new ExtendedRequestImpl( 23 ); - request.setOid( "1.1.1.1" ); - request.setPayload( "Hello World!".getBytes() ); - - // Encode stub into tuple tree then into the accumulator - TupleNode node =3D ExtendedRequestEncoder.INSTANCE.encode( request= ); - encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); +// ExtendedRequestImpl request =3D new ExtendedRequestImpl( 23 ); +// request.setOid( "1.1.1.1" ); +// request.setPayload( "Hello World!".getBytes() ); +// +// // Encode stub into tuple tree then into the accumulator +// TupleNode node =3D ExtendedRequestEncoder.INSTANCE.encode( reque= st ); +// encode( ( DefaultMutableTupleNode ) node ); +// +// // Test to see if original stub equals the round trip generated = stub +// assertTrue( request.equals( decode() ) ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modify/ModifyReq= uestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java Tue Feb 8= 19:33:42 2005 @@ -17,20 +17,21 @@ package org.apache.ldap.common.berlib.asn1.encoder.modify; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.modify.ModifyRequestEnco= der; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.ldap.common.message.*; +import org.apache.asn1.ber.TupleNode; import org.apache.asn1.codec.DecoderException; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.message.LockableAttributeImpl; +import org.apache.ldap.common.message.ModifyRequest; +import org.apache.ldap.common.message.ModifyRequestImpl; =20 -import javax.naming.directory.ModificationItem; import javax.naming.directory.DirContext; +import javax.naming.directory.ModificationItem; =20 =20 /** + * TODO: fix me! Snacc generated PDU doesnt match snickers one + * * Tests the ModifyRequest encoder. * * @author Apache D= irectory @@ -82,8 +83,22 @@ // Encode stub into tuple tree then into the accumulator TupleNode node =3D ModifyRequestEncoder.INSTANCE.encode( req ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( req.equals( decode() ) ); + assertEquals( req, decode() ); } + + /** + * TODO: study differences between snacc and snickers PDUs + * PDUs might be equivalent yet different in sub elements order + */ + +// public void testEncode() throws DecoderException +// { +// ModifyRequest req =3D getRequest(); +// byte[] expected =3D new byte[] {0x30, 0x76, 0x02, 0x01, 0x2D, 0x= 66, 0x71, 0x04, 0x19, 0x63, 0x6E, 0x3D, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x2C,= 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C, 0x64, 0x63, 0x= 3D, 0x6F, 0x72, 0x67, 0x30, 0x54, 0x30, 0x20, 0x0A, 0x01, 0x00, 0x30, 0x1B,= 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x30, 0x31, 0x12, 0x04, 0x04, 0x76, 0x= 61, 0x6C, 0x32, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x30, 0x04, 0x04, 0x76, 0x61,= 0x6C, 0x31, 0x30, 0x14, 0x0A, 0x01, 0x01, 0x30, 0x0F, 0x04, 0x05, 0x61, 0x= 74, 0x74, 0x72, 0x31, 0x31, 0x06, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x33, 0x30,= 0x1A, 0x0A, 0x01, 0x02, 0x30, 0x15, 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x= 32, 0x31, 0x0C, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x35, 0x04, 0x04, 0x76, 0x61,= 0x6C, 0x34}; +// +// // Encode stub into tuple tree then into the accumulator +// TupleNode node =3D ModifyRequestEncoder.INSTANCE.encode( req ); +// encode( ( DefaultMutableTupleNode ) node ); +// TestUtils.assertEquals( expected, getEncoded() ); +// } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/modify/ModifyResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modify/ModifyRes= ponseEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modify/ModifyResponseEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modify/ModifyResponseEncoderTest.java Tue Feb = 8 19:33:42 2005 @@ -17,13 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.modify; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.modify.ModifyResponseEnc= oder; - -import org.apache.ldap.common.message.*; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ModifyResponseImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; =20 =20 /** @@ -51,11 +52,11 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x2D, 0x67= , 0x58, 0x0A, 0x01, 0x00, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D ModifyResponseEncoder.INSTANCE.encode( response= ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/modifyDn/ModifyDnRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modifyDn/ModifyD= nRequestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modifyDn/ModifyDnRequestEncoderTest.java (origi= nal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modifyDn/ModifyDnRequestEncoderTest.java Tue Fe= b 8 19:33:42 2005 @@ -17,13 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.modifyDn; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.modifyDn.ModifyDnRequest= Encoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.ldap.common.message.*; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.ModifyDnRequestImpl; =20 =20 /** @@ -46,11 +44,11 @@ request.setNewRdn( "dc=3Dadministrators" ); request.setNewSuperior( "dc=3Dgroups,dc=3Dapache,dc=3Dorg" ); =20 + byte[] expected =3D new byte[] {0x30, 0x53, 0x02, 0x01, 0x2D, 0x6C= , 0x4E, 0x04, 0x1A, 0x64, 0x63, 0x3D, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x73, 0= x2C, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C, 0x64, 0x63= , 0x3D, 0x6F, 0x72, 0x67, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x61, 0x64, 0x6D, 0= x69, 0x6E, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x6F, 0x72, 0x73, 0x01, 0x01= , 0xFFFFFFFF, 0xFFFFFF80, 0x1A, 0x64, 0x63, 0x3D, 0x67, 0x72, 0x6F, 0x75, 0= x70, 0x73, 0x2C, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C= , 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D ModifyDnRequestEncoder.INSTANCE.encode( request= ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/modifyDn/ModifyDnResponseEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modifyDn/ModifyD= nResponseEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modifyDn/ModifyDnResponseEncoderTest.java (orig= inal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/modifyDn/ModifyDnResponseEncoderTest.java Tue F= eb 8 19:33:42 2005 @@ -17,15 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.modifyDn; =20 =20 -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.modifyDn.ModifyDnRespons= eEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.ldap.common.message.*; import org.apache.asn1.ber.DefaultMutableTupleNode; import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ModifyDnResponseImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; =20 =20 /** @@ -53,11 +52,11 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x2D, 0x6D= , 0x58, 0x0A, 0x01, 0x00, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D ModifyDnResponseEncoder.INSTANCE.encode( respon= se ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/search/SearchRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchReq= uestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchRequestEncoderTest.java Tue Feb 8= 19:33:42 2005 @@ -17,17 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.search; =20 =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchRequestEnco= der; -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.message.SearchRequestImpl; +import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.filter.FilterParserImpl; import org.apache.ldap.common.message.DerefAliasesEnum; import org.apache.ldap.common.message.ScopeEnum; -import org.apache.ldap.common.filter.FilterParserImpl; - -import java.io.IOException; -import java.text.ParseException; +import org.apache.ldap.common.message.SearchRequestImpl; =20 =20 /** @@ -41,38 +38,24 @@ /** * Tests the encode method. */ - public void testEncode() + public void testEncode() throws Exception { FilterParserImpl parser =3D new FilterParserImpl(); SearchRequestImpl request =3D new SearchRequestImpl( 33 ); request.setBase( "dc=3Dapache,dc=3Dorg" ); request.setDerefAliases( DerefAliasesEnum.DEREFINSEARCHING ); - - try - { - request.setFilter( parser.parse( + request.setFilter( parser.parse( "(& (ou=3DEngineering) (l=3DSunnyvale) )" ) ); - } - catch ( IOException e ) - { - e.printStackTrace(); - } - catch ( ParseException e ) - { - e.printStackTrace(); - } - request.setScope( ScopeEnum.SINGLELEVEL ); request.setSizeLimit( 12 ); request.setTimeLimit( 300 ); request.setTypesOnly( true ); =20 + byte[] expected =3D new byte[] {0x30, 0x4E, 0x02, 0x01, 0x21, 0x63= , 0x49, 0x04, 0x10, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0= x2C, 0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0x0A, 0x01, 0x01, 0x0A, 0x01, 0x01= , 0x02, 0x01, 0x0C, 0x02, 0x02, 0x01, 0x2C, 0x01, 0x01, 0xFFFFFFFF, 0xFFFFF= FA0, 0x23, 0xFFFFFFA3, 0x11, 0x04, 0x02, 0x6F, 0x75, 0x04, 0x0B, 0x45, 0x6E= , 0x67, 0x69, 0x6E, 0x65, 0x65, 0x72, 0x69, 0x6E, 0x67, 0xFFFFFFA3, 0x0E, 0= x04, 0x01, 0x6C, 0x04, 0x09, 0x53, 0x75, 0x6E, 0x6E, 0x79, 0x76, 0x61, 0x6C= , 0x65, 0x30, 0x00}; =20 // Encode stub into tuple tree then into the accumulator TupleNode node =3D SearchRequestEncoder.INSTANCE.encode( request ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/search/SearchResponseDoneEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchRes= ponseDoneEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseDoneEncoderTest.java (orig= inal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseDoneEncoderTest.java Tue F= eb 8 19:33:42 2005 @@ -17,15 +17,14 @@ package org.apache.ldap.common.berlib.asn1.encoder.search; =20 =20 -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchResponseDon= eEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchResponseDon= eEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; - -import org.apache.ldap.common.message.*; -import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.LdapResultImpl; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.ResultCodeEnum; +import org.apache.ldap.common.message.SearchResponseDoneImpl; =20 =20 /** @@ -53,11 +52,11 @@ refs.addLdapUrl( "ldap://another.net" ); result.setReferral( refs ); =20 + byte[] expected =3D new byte[] {0x30, 0x5D, 0x02, 0x01, 0x2D, 0x65= , 0x58, 0x0A, 0x01, 0x00, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0= x6D, 0x70, 0x6C, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x04, 0x00= , 0xFFFFFFA3, 0x3E, 0x04, 0x15, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0= x73, 0x6F, 0x6D, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, 0x63, 0x6F= , 0x6D, 0x04, 0x12, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x6E, 0= x6F, 0x74, 0x68, 0x65, 0x72, 0x2E, 0x6E, 0x65, 0x74, 0x04, 0x11, 0x6C, 0x64= , 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0= x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D SearchResponseDoneEncoder.INSTANCE.encode( resp= onse ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchRes= ponseEntryEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java (ori= ginal) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java Tue = Feb 8 19:33:42 2005 @@ -17,12 +17,11 @@ package org.apache.ldap.common.berlib.asn1.encoder.search; =20 =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchResponseEnt= ryEncoder; -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.message.*; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.message.LockableAttributesImpl; +import org.apache.ldap.common.message.SearchResponseEntryImpl; =20 =20 /** @@ -54,4 +53,28 @@ // Test to see if original stub equals the round trip generated st= ub assertTrue( response.equals( decode() ) ); } + + /** + * TODO: study differences between snacc and snickers PDUs + * PDUs might be equivalent yet different in sub elements order + */ +// public void testEncode() +// { +// // Construct the Search response +// SearchResponseEntryImpl response =3D new SearchResponseEntryImpl= ( 45 ); +// response.setObjectName( "dc=3Dexample,dc=3Dcom" ); +// LockableAttributesImpl attrs =3D new LockableAttributesImpl( res= ponse ); +// attrs.put( "objectClass", "top" ); +// attrs.put( "objectClass", "dcObject" ); +// attrs.put( "dc", "example.com" ); +// response.setAttributes( attrs ); +// +// byte[] expected =3D new byte[] {0x30, 0x4F, 0x02, 0x01, 0x2D, 0x= 64, 0x4A, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C,= 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x30, 0x35, 0x30, 0x1E, 0x= 04, 0x0B, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73,= 0x31, 0x0F, 0x04, 0x03, 0x74, 0x6F, 0x70, 0x04, 0x08, 0x64, 0x63, 0x4F, 0x= 62, 0x6A, 0x65, 0x63, 0x74, 0x30, 0x13, 0x04, 0x02, 0x64, 0x63, 0x31, 0x0D,= 0x04, 0x0B, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2E, 0x63, 0x6F, 0x= 6D}; +// +// // Encode stub into tuple tree then into the accumulator +// TupleNode node =3D SearchResponseEntryEncoder.INSTANCE.encode( r= esponse ); +// encode( ( DefaultMutableTupleNode ) node ); +// TestUtils.assertEquals( expected, getEncoded() ); +// } + } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/search/SearchResponseReferenceEncoderTest= .java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchRes= ponseReferenceEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseReferenceEncoderTest.java = (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/search/SearchResponseReferenceEncoderTest.java = Tue Feb 8 19:33:42 2005 @@ -17,13 +17,12 @@ package org.apache.ldap.common.berlib.asn1.encoder.search; =20 =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.search.SearchResponseRef= erenceEncoder; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.asn1.ber.TupleNode; -import org.apache.asn1.ber.DefaultMutableTupleNode; -import org.apache.ldap.common.message.*; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; +import org.apache.ldap.common.message.ReferralImpl; +import org.apache.ldap.common.message.SearchResponseReferenceImpl; =20 =20 /** @@ -49,12 +48,12 @@ ref.addLdapUrl( "ldap://openldap.org" ); ref.addLdapUrl( "ldap://xyz.net" ); =20 + byte[] expected =3D new byte[] {0x30, 0x4D, 0x02, 0x01, 0x2D, 0x73= , 0x48, 0x04, 0x13, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x6F, 0x70, 0= x65, 0x6E, 0x6C, 0x64, 0x61, 0x70, 0x2E, 0x6F, 0x72, 0x67, 0x04, 0x0E, 0x6C= , 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x78, 0x79, 0x7A, 0x2E, 0x6E, 0x65, 0= x74, 0x04, 0x0E, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0x2F, 0x61, 0x62, 0x63= , 0x2E, 0x63, 0x6F, 0x6D, 0x04, 0x11, 0x6C, 0x64, 0x61, 0x70, 0x3A, 0x2F, 0= x2F, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0x6F, 0x72, 0x67}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D SearchResponseReferenceEncoder. INSTANCE.encode( response ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( response.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } } Modified: incubator/directory/ldap/trunk/apache-provider/src/test/org/apach= e/ldap/common/berlib/asn1/encoder/unbind/UnbindRequestEncoderTest.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-pr= ovider/src/test/org/apache/ldap/common/berlib/asn1/encoder/unbind/UnbindReq= uestEncoderTest.java?view=3Ddiff&r1=3D152979&r2=3D152980 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/unbind/UnbindRequestEncoderTest.java (original) +++ incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap= /common/berlib/asn1/encoder/unbind/UnbindRequestEncoderTest.java Tue Feb 8= 19:33:42 2005 @@ -17,11 +17,10 @@ package org.apache.ldap.common.berlib.asn1.encoder.unbind; =20 =20 -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.ldap.common.berlib.asn1.encoder.unbind.UnbindRequestEnco= der; -import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; -import org.apache.asn1.ber.TupleNode; import org.apache.asn1.ber.DefaultMutableTupleNode; +import org.apache.asn1.ber.TupleNode; +import org.apache.ldap.common.berlib.asn1.encoder.AbstractEncoderTestCase; +import org.apache.ldap.common.berlib.asn1.decoder.testutils.TestUtils; import org.apache.ldap.common.message.UnbindRequestImpl; =20 =20 @@ -40,11 +39,11 @@ { UnbindRequestImpl request =3D new UnbindRequestImpl( 34 ); =20 + byte[] expected =3D new byte[] {0x30, 0x05, 0x02, 0x01, 0x22, 0x42= , 0x00}; + // Encode stub into tuple tree then into the accumulator TupleNode node =3D UnbindRequestEncoder.INSTANCE.encode( request ); encode( ( DefaultMutableTupleNode ) node ); - - // Test to see if original stub equals the round trip generated st= ub - assertTrue( request.equals( decode() ) ); + TestUtils.assertEquals( expected, getEncoded() ); } }