You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ad...@apache.org on 2017/01/26 12:53:04 UTC

[10/13] james-project git commit: JAMES-1869 MPT testing with Inmemory should be success with long mailbox name

JAMES-1869 MPT testing with Inmemory should be success with long mailbox name


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/eb9b24cf
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/eb9b24cf
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/eb9b24cf

Branch: refs/heads/master
Commit: eb9b24cf8d7362ca4b1ced9e254881a9a9f457e3
Parents: 19604d2
Author: Quynh Nguyen <qn...@linagora.com>
Authored: Tue Jan 24 13:41:35 2017 +0700
Committer: Antoine Duprat <ad...@linagora.com>
Committed: Thu Jan 26 12:58:22 2017 +0100

----------------------------------------------------------------------
 .../mpt/helper/ByteBufferOutputStream.java      |   2 +-
 .../suite/MailboxWithLongNameSuccess.java       |  43 +
 .../mpt/imapmailbox/suite/SelectedInbox.java    |   2 +-
 .../imap/scripts/CreateSuccessWithLongName.test | 822 +++++++++++++++++++
 .../inmemory/InMemoryMailboxTest.java           |  49 ++
 5 files changed, 916 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/eb9b24cf/mpt/core/src/main/java/org/apache/james/mpt/helper/ByteBufferOutputStream.java
----------------------------------------------------------------------
diff --git a/mpt/core/src/main/java/org/apache/james/mpt/helper/ByteBufferOutputStream.java b/mpt/core/src/main/java/org/apache/james/mpt/helper/ByteBufferOutputStream.java
index e41e405..cc99c9a 100644
--- a/mpt/core/src/main/java/org/apache/james/mpt/helper/ByteBufferOutputStream.java
+++ b/mpt/core/src/main/java/org/apache/james/mpt/helper/ByteBufferOutputStream.java
@@ -29,7 +29,7 @@ import java.nio.charset.Charset;
 
 public class ByteBufferOutputStream extends OutputStream {
 
-    private final ByteBuffer buffer = ByteBuffer.allocate(65536);
+    private final ByteBuffer buffer = ByteBuffer.allocate(160384);
     private final Charset ascii = Charset.forName("ASCII");
     private final Continuation continuation;
     private boolean matchPlus = false;

http://git-wip-us.apache.org/repos/asf/james-project/blob/eb9b24cf/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/MailboxWithLongNameSuccess.java
----------------------------------------------------------------------
diff --git a/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/MailboxWithLongNameSuccess.java b/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/MailboxWithLongNameSuccess.java
new file mode 100644
index 0000000..1ec3907
--- /dev/null
+++ b/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/MailboxWithLongNameSuccess.java
@@ -0,0 +1,43 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you 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.james.mpt.imapmailbox.suite;
+
+import java.util.Locale;
+
+import javax.inject.Inject;
+
+import org.apache.james.mpt.api.HostSystem;
+import org.apache.james.mpt.imapmailbox.suite.base.BaseSelectedInbox;
+import org.junit.Test;
+
+public class MailboxWithLongNameSuccess extends BaseSelectedInbox {
+    @Inject
+    private static HostSystem system;
+
+    public MailboxWithLongNameSuccess() throws Exception {
+        super(system);
+    }
+
+    @Test
+    public void testWithLongMailboxNameUS() throws Exception {
+        scriptTest("CreateSuccessWithLongName", Locale.US);
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/james-project/blob/eb9b24cf/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/SelectedInbox.java
----------------------------------------------------------------------
diff --git a/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/SelectedInbox.java b/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/SelectedInbox.java
index c76d4be..1bddd69 100644
--- a/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/SelectedInbox.java
+++ b/mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/SelectedInbox.java
@@ -130,7 +130,7 @@ public class SelectedInbox extends BaseSelectedInbox {
     public void testCreateITALY() throws Exception {
         scriptTest("Create", Locale.ITALY);
     }
-    
+
     @Test
     public void testExamineEmptyITALY() throws Exception {
         scriptTest("ExamineEmpty", Locale.ITALY);


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org