You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/08/26 14:10:28 UTC
svn commit: rev 37073 - incubator/directory/snickers/branches/encoder-redesign/ldap-ber-provider/src/test/org/apache/snickers/ldap/encoder/compare
Author: akarasulu
Date: Thu Aug 26 05:10:26 2004
New Revision: 37073
Added:
incubator/directory/snickers/branches/encoder-redesign/ldap-ber-provider/src/test/org/apache/snickers/ldap/encoder/compare/
incubator/directory/snickers/branches/encoder-redesign/ldap-ber-provider/src/test/org/apache/snickers/ldap/encoder/compare/CompareRequestEncoderTest.java (contents, props changed)
Log:
Added passing test case for CompareRequestImpl.
Added: incubator/directory/snickers/branches/encoder-redesign/ldap-ber-provider/src/test/org/apache/snickers/ldap/encoder/compare/CompareRequestEncoderTest.java
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/encoder-redesign/ldap-ber-provider/src/test/org/apache/snickers/ldap/encoder/compare/CompareRequestEncoderTest.java Thu Aug 26 05:10:26 2004
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.snickers.ldap.encoder.compare;
+
+
+import org.apache.snickers.ber.TupleNode;
+import org.apache.snickers.ber.DefaultMutableTupleNode;
+
+import org.apache.ldap.common.message.CompareRequestImpl;
+
+import org.apache.snickers.ldap.encoder.AbstractEncoderTestCase;
+
+
+/**
+ * TestCase for the CompareRequestEncoder class.
+ *
+ * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory Project</a>
+ * @version $
+ */
+public class CompareRequestEncoderTest extends AbstractEncoderTestCase
+{
+ /**
+ * Tests the encode() method of the CompareRequest stub encoder.
+ */
+ public void testEncode()
+ {
+ CompareRequestImpl req = new CompareRequestImpl( 444 );
+ req.setName( "dc=apache,dc=org" );
+ req.setAttributeId( "dc" );
+ req.setAssertionValue( "apache.org" );
+
+ // Encode stub into tuple tree then into the accumulator
+ TupleNode node = CompareRequestEncoder.INSTANCE.encode( req );
+ encode( ( DefaultMutableTupleNode ) node );
+
+ // Test to see if original stub equals the round trip generated stub
+ assertTrue( req.equals( decode() ) );
+ }
+}
\ No newline at end of file