Author: vtence
Date: Wed Feb 9 18:33:27 2005
New Revision: 153144
URL: http://svn.apache.org/viewcvs?view=rev&rev=153144
Log:
Removed dependency on snacc for encoder tests
Removed:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/extended/ExtendedResponseEncoderTest.java
Modified:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/AbstractEncoderTestCase.java
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/add/AddRequestEncoderTest.java
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java
Modified:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/AbstractEncoderTestCase.java
URL:
http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/AbstractEncoderTestCase.java?view=diff&r1=153143&r2=153144
==============================================================================
---
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
Wed Feb 9 18:33:27 2005
@@ -126,23 +126,6 @@
}
- /**
- * Decodes the accumulated bytes emitted from the encoder being tested
using
- * the Snacc4J decoder.
- *
- * @return the decoded LDAP Message envelope
- */
- protected Message decode()
- {
- Properties env = new Properties();
- env.setProperty( Provider.BERLIB_PROVIDER,
- "org.apache.ldap.common.berlib.snacc.SnaccProvider" );
- MessageDecoder decoder = new MessageDecoder( env );
- ByteArrayInputStream in = new ByteArrayInputStream(
accumulator.array(),
- 0, accumulator.position() );
- return ( Message ) decoder.decode( null, in );
- }
-
protected byte[] getEncoded()
{
byte[] encoded = new byte[accumulator.position()];
Modified:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/add/AddRequestEncoderTest.java
URL:
http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/add/AddRequestEncoderTest.java?view=diff&r1=153143&r2=153144
==============================================================================
---
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
Wed Feb 9 18:33:27 2005
@@ -20,6 +20,7 @@
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.AddRequestImpl;
import org.apache.ldap.common.message.LockableAttributesImpl;
@@ -27,17 +28,11 @@
/**
- * TODO: fix me! Snacc generated PDU doesnt match snickers one
- * TestCase for the AddRequestEncoder class.
- *
* @author <a href="mailto:[EMAIL PROTECTED]"> Apache Directory
* Project</a> $Rev$
*/
public class AddRequestEncoderTest extends AbstractEncoderTestCase
{
- /**
- * Tests the encode method.
- */
public void testEncode() throws NamingException
{
AddRequestImpl request = new AddRequestImpl( 33 );
@@ -48,32 +43,11 @@
attrs.put( "dc", "example.com" );
request.setEntry( attrs );
+ byte[] expected = new byte[] {0x30, 0x4E, 0x02, 0x01, 0x21, 0x68,
0x49, 0x04, 0x10, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C,
0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0x30, 0x35, 0x30, 0x1E, 0x04, 0x0B, 0x6F,
0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73, 0x31, 0x0F, 0x04,
0x08, 0x64, 0x63, 0x4F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x04, 0x03, 0x74, 0x6F,
0x70, 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 = AddRequestEncoder.INSTANCE.encode( request );
encode( ( DefaultMutableTupleNode ) node );
- assertEquals( request, decode() );
+ TestUtils.assertEquals( expected, getEncoded() );
}
-
- /**
- * TODO: study differences between snacc and snickers PDUs
- * PDUs might be equivalent yet different in sub elements order
- */
-
-// public void testCanEncodeAddRequests() throws NamingException
-// {
-// AddRequestImpl request = new AddRequestImpl( 33 );
-// request.setName( "dc=apache,dc=org" );
-// LockableAttributesImpl attrs = new LockableAttributesImpl( request );
-// attrs.put( "objectClass", "top" );
-// attrs.put( "objectClass", "dcObject" );
-// attrs.put( "dc", "example.com" );
-// request.setEntry( attrs );
-//
-// byte[] expected = new byte[] {0x30, 0x4E, 0x02, 0x01, 0x21, 0x68,
0x49, 0x04, 0x10, 0x64, 0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C,
0x64, 0x63, 0x3D, 0x6F, 0x72, 0x67, 0x30, 0x35, 0x30, 0x1E, 0x04, 0x0B, 0x6F,
0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73, 0x31, 0x0F, 0x04,
0x03, 0x74, 0x6F, 0x70, 0x04, 0x08, 0x64, 0x63, 0x4F, 0x62, 0x6A, 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 = AddRequestEncoder.INSTANCE.encode( request );
-// encode( ( DefaultMutableTupleNode ) node );
-// TestUtils.assertEquals( expected, getEncoded() );
-// }
}
Modified:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java
URL:
http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/modify/ModifyRequestEncoderTest.java?view=diff&r1=153143&r2=153144
==============================================================================
---
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
Wed Feb 9 18:33:27 2005
@@ -21,6 +21,7 @@
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.berlib.asn1.decoder.testutils.TestUtils;
import org.apache.ldap.common.message.LockableAttributeImpl;
import org.apache.ldap.common.message.ModifyRequest;
import org.apache.ldap.common.message.ModifyRequestImpl;
@@ -30,10 +31,6 @@
/**
- * TODO: fix me! Snacc generated PDU doesnt match snickers one
- *
- * Tests the ModifyRequest encoder.
- *
* @author <a href="mailto:[EMAIL PROTECTED]"> Apache Directory
* Project</a>
*/
@@ -72,33 +69,15 @@
return req;
}
-
- /**
- * Tests the encoder's encode() method.
- */
public void testEncode() throws DecoderException
{
ModifyRequest req = getRequest();
+ byte[] expected = new byte[] {0x30, 0x76, 0x02, 0x01, 0x2D, 0x66,
0x71, 0x04, 0x19, 0x63, 0x6E, 0x3D, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x2C, 0x64,
0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x6F,
0x72, 0x67, 0x30, 0x54, 0x30, 0x20, 0x0A, 0x01, 0x00, 0x30, 0x1B, 0x04, 0x05,
0x61, 0x74, 0x74, 0x72, 0x30, 0x31, 0x12, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x32,
0x04, 0x04, 0x76, 0x61, 0x6C, 0x31, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x30, 0x30,
0x14, 0x0A, 0x01, 0x01, 0x30, 0x0F, 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x31,
0x31, 0x06, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x33, 0x30, 0x1A, 0x0A, 0x01, 0x02,
0x30, 0x15, 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x32, 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 = ModifyRequestEncoder.INSTANCE.encode( req );
encode( ( DefaultMutableTupleNode ) node );
- assertEquals( req, decode() );
+ TestUtils.assertEquals( expected, getEncoded() );
}
-
- /**
- * 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 = getRequest();
-// byte[] expected = new byte[] {0x30, 0x76, 0x02, 0x01, 0x2D, 0x66,
0x71, 0x04, 0x19, 0x63, 0x6E, 0x3D, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x2C, 0x64,
0x63, 0x3D, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2C, 0x64, 0x63, 0x3D, 0x6F,
0x72, 0x67, 0x30, 0x54, 0x30, 0x20, 0x0A, 0x01, 0x00, 0x30, 0x1B, 0x04, 0x05,
0x61, 0x74, 0x74, 0x72, 0x30, 0x31, 0x12, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x32,
0x04, 0x04, 0x76, 0x61, 0x6C, 0x30, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x31, 0x30,
0x14, 0x0A, 0x01, 0x01, 0x30, 0x0F, 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x31,
0x31, 0x06, 0x04, 0x04, 0x76, 0x61, 0x6C, 0x33, 0x30, 0x1A, 0x0A, 0x01, 0x02,
0x30, 0x15, 0x04, 0x05, 0x61, 0x74, 0x74, 0x72, 0x32, 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 = ModifyRequestEncoder.INSTANCE.encode( req );
-// encode( ( DefaultMutableTupleNode ) node );
-// TestUtils.assertEquals( expected, getEncoded() );
-// }
}
Modified:
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java
URL:
http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java?view=diff&r1=153143&r2=153144
==============================================================================
---
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java
(original)
+++
incubator/directory/ldap/trunk/apache-provider/src/test/org/apache/ldap/common/berlib/asn1/encoder/search/SearchResponseEntryEncoderTest.java
Wed Feb 9 18:33:27 2005
@@ -20,21 +20,17 @@
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.LockableAttributesImpl;
import org.apache.ldap.common.message.SearchResponseEntryImpl;
/**
- * TestCase for the SearchResponseEntryEncoder.
- *
* @author <a href="mailto:[EMAIL PROTECTED]"> Apache Directory
* Project</a> $Rev$
*/
public class SearchResponseEntryEncoderTest extends AbstractEncoderTestCase
{
- /**
- * Tests the encoder's encode() method.
- */
public void testEncode()
{
// Construct the Search response
@@ -46,35 +42,12 @@
attrs.put( "dc", "example.com" );
response.setAttributes( attrs );
+ byte[] expected = new byte[] {0x30, 0x4F, 0x02, 0x01, 0x2D, 0x64,
0x4A, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65,
0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x30, 0x35, 0x30, 0x1E, 0x04, 0x0B,
0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73, 0x31, 0x0F,
0x04, 0x08, 0x64, 0x63, 0x4F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x04, 0x03, 0x74,
0x6F, 0x70, 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 = SearchResponseEntryEncoder.INSTANCE.encode( response
);
encode( ( DefaultMutableTupleNode ) node );
-
- // Test to see if original stub equals the round trip generated stub
- assertTrue( response.equals( decode() ) );
+ TestUtils.assertEquals( expected, getEncoded() );
}
-
- /**
- * 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 = new SearchResponseEntryImpl( 45 );
-// response.setObjectName( "dc=example,dc=com" );
-// LockableAttributesImpl attrs = new LockableAttributesImpl( response
);
-// attrs.put( "objectClass", "top" );
-// attrs.put( "objectClass", "dcObject" );
-// attrs.put( "dc", "example.com" );
-// response.setAttributes( attrs );
-//
-// byte[] expected = new byte[] {0x30, 0x4F, 0x02, 0x01, 0x2D, 0x64,
0x4A, 0x04, 0x11, 0x64, 0x63, 0x3D, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65,
0x2C, 0x64, 0x63, 0x3D, 0x63, 0x6F, 0x6D, 0x30, 0x35, 0x30, 0x1E, 0x04, 0x0B,
0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x43, 0x6C, 0x61, 0x73, 0x73, 0x31, 0x0F,
0x04, 0x03, 0x74, 0x6F, 0x70, 0x04, 0x08, 0x64, 0x63, 0x4F, 0x62, 0x6A, 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 = SearchResponseEntryEncoder.INSTANCE.encode(
response );
-// encode( ( DefaultMutableTupleNode ) node );
-// TestUtils.assertEquals( expected, getEncoded() );
-// }
}