From fa65079aedf8d2df464064ef55f84eea7a2a61d5 Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Fri, 22 Sep 2006 21:52:56 +0000
Subject: [PATCH] Add convenience methods

---
 opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/LdapTestCase.java |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/LdapTestCase.java b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/LdapTestCase.java
index 83fdb45..54fc777 100644
--- a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/LdapTestCase.java
+++ b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/LdapTestCase.java
@@ -27,8 +27,27 @@
 package org.opends.server.protocols.ldap ;
 
 import org.opends.server.DirectoryServerTestCase;
+import org.opends.server.api.ClientConnection;
+import org.opends.server.api.ConnectionHandler;
+import org.opends.server.api.ConnectionSecurityProvider;
+import org.opends.server.core.CancelRequest;
+import org.opends.server.core.CancelResult;
+import org.opends.server.core.Operation;
+import org.opends.server.core.SearchOperation;
+import org.opends.server.protocols.asn1.ASN1Boolean;
+import org.opends.server.protocols.asn1.ASN1Element;
+import org.opends.server.protocols.asn1.ASN1Sequence;
+import org.opends.server.types.DisconnectReason;
+import org.opends.server.types.IntermediateResponse;
+import org.opends.server.types.SearchResultEntry;
+import org.opends.server.types.SearchResultReference;
 import org.testng.annotations.Test;
 
+import java.net.InetAddress;
+import java.nio.ByteBuffer;
+import java.nio.channels.SocketChannel;
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.LinkedList;
 import java.util.ListIterator;
 
@@ -75,6 +94,21 @@
     return !(e1.hasNext() || e2.hasNext());
   }
 
+  static void 
+  tooManyElements(ProtocolOp op, byte type) throws Exception
+  {
+	  ASN1Element element = op.encode();
+	  ArrayList<ASN1Element> elements = ((ASN1Sequence)element).elements();
+	  elements.add(new ASN1Boolean(true));
+	  ProtocolOp.decode(new ASN1Sequence(type, elements));
+  }
 
-
+  static void 
+  tooFewElements(ProtocolOp op, byte type) throws Exception
+  {
+	  ASN1Element element = op.encode();
+	  ArrayList<ASN1Element> elements = ((ASN1Sequence)element).elements();
+      elements.remove(0);
+	  ProtocolOp.decode(new ASN1Sequence(type, elements));
+  }
 }

--
Gitblit v1.10.0