Author: eric
Date: Sun Apr 13 10:48:59 2014
New Revision: 1586958

URL: http://svn.apache.org/r1586958
Log:
Make SimpleMessageTest platform independent, patch contributed by Mark

Modified:
    
james/mailbox/trunk/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimpleMessageTest.java

Modified: 
james/mailbox/trunk/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimpleMessageTest.java
URL: 
http://svn.apache.org/viewvc/james/mailbox/trunk/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimpleMessageTest.java?rev=1586958&r1=1586957&r2=1586958&view=diff
==============================================================================
--- 
james/mailbox/trunk/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimpleMessageTest.java
 (original)
+++ 
james/mailbox/trunk/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimpleMessageTest.java
 Sun Apr 13 10:48:59 2014
@@ -23,6 +23,7 @@ import static org.junit.Assert.assertFal
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.Charset;
 import java.util.Calendar;
 
 import javax.mail.Flags;
@@ -32,6 +33,7 @@ import org.apache.commons.io.IOUtils;
 import org.junit.Test;
 
 public class SimpleMessageTest {
+    private static final Charset MESSAGE_CHARSET = Charset.forName("UTF-8");
     private static final String MESSAGE_CONTENT = "Simple message content 
without special characters";
     private static final String MESSAGE_CONTENT_SPECIAL_CHAR = "Simple message 
content with special characters: \"'(§è!çà$*`";
     private static final SimpleMessage<Long> MESSAGE = 
buildMessage(MESSAGE_CONTENT);
@@ -67,15 +69,15 @@ public class SimpleMessageTest {
     @Test
     public void testFullContent() throws IOException {
         assertEquals(MESSAGE_CONTENT,
-                new String(IOUtils.toByteArray(MESSAGE.getFullContent())));
+                new 
String(IOUtils.toByteArray(MESSAGE.getFullContent()),MESSAGE_CHARSET));
         assertEquals(MESSAGE_CONTENT_SPECIAL_CHAR,
-                new 
String(IOUtils.toByteArray(MESSAGE_SPECIAL_CHAR.getFullContent())));
+                new 
String(IOUtils.toByteArray(MESSAGE_SPECIAL_CHAR.getFullContent()),MESSAGE_CHARSET));
     }
 
     private static SimpleMessage<Long> buildMessage(String content) {
         return new SimpleMessage<Long>(Calendar.getInstance().getTime(),
                 content.length(), 0, new SharedByteArrayInputStream(
-                        content.getBytes()), new Flags(),
+                        content.getBytes(MESSAGE_CHARSET)), new Flags(),
                 new PropertyBuilder(), 1L);
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to