Hi Stefano,

since your last commits, some unit tests are no longer succeeding on my local trunk. two are easy fixes, but with the first one i am not so
sure...

  Bernd


### MimeMessage*Test

"expected:<...Cp1252...> but was:<...ISO-8859-1...>"

impl seems to be platform specific and does fail on my unix env.

is there a generic solution to this?

this failure occurs in all of these:
MimeMessageCopyOnWriteProxyTest
MimeMessageFromSharedStreamTest
MimeMessageFromStreamTest
MimeMessageTest
MimeMessageFromMimeMessageTest
MimeMessageWrapperTest

### org.apache.james.core.MailImplTest

getSize() behavior has been changed in MailImpl, so we have to adjust here:

Index: src/test/org/apache/james/core/MailImplTest.java
===================================================================
--- src/test/org/apache/james/core/MailImplTest.java    (revision 388495)
+++ src/test/org/apache/james/core/MailImplTest.java    (working copy)
@@ -68,7 +68,7 @@
MailImpl mail = new MailImpl(name, senderMailAddress, recepients, mimeMessage);

         helperTestInitialState(mail);
- helperTestMessageSize(mail, mimeMessage.getSize()); // MockMimeMessage default is -1 (accord. to javax.mail javadoc)
+        helperTestMessageSize(mail, 0);
assertEquals("initial message", mimeMessage.getMessageID(), mail.getMessage().getMessageID());
         assertEquals("sender", sender, mail.getSender().toString());
         assertEquals("name", name, mail.getName());


### org.apache.james.remotemanager.RemoteManagerTest

I propose the following change to become platform independent:

Index: src/test/org/apache/james/remotemanager/RemoteManagerTest.java
===================================================================
--- src/test/org/apache/james/remotemanager/RemoteManagerTest.java (revision 388495) +++ src/test/org/apache/james/remotemanager/RemoteManagerTest.java (working copy)
@@ -54,6 +54,8 @@

 public class RemoteManagerTest extends TestCase {

+ public static final String LINE_SEPARATOR = System.getProperties().getProperty("line.separator");
+
protected int m_remoteManagerListenerPort = Util.getRandomNonPrivilegedPort();
     protected RemoteManager m_remoteManager;
     protected RemoteManagerTestConfiguration m_testConfiguration;
@@ -118,13 +120,13 @@
             fail("reading remote manager answer failed");
         }

- allAnswerLines.addAll(Arrays.asList(stringBuffer.toString().split("\r\n"))); + allAnswerLines.addAll(Arrays.asList(stringBuffer.toString().split(LINE_SEPARATOR))); if ("".equals(getLastLine(allAnswerLines))) allAnswerLines.remove(allAnswerLines.size()-1);
         return allAnswerLines;
     }

     protected void sendCommand(String command) throws IOException {
-        m_writer.write(command + "\r\n");
+        m_writer.write(command + LINE_SEPARATOR);
         m_writer.flush();
     }




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to