Fix some problems with message encoding

cusax-fix
Benoit Pradelle 18 years ago
parent b3f5212a06
commit 4d617393dc

@ -8,6 +8,7 @@
import java.net.*;
import java.util.*;
import java.io.*;
import junit.framework.*;
import net.java.sip.communicator.service.protocol.*;
@ -416,11 +417,20 @@ public void testCreateMessage2()
body.getBytes(), contentType, encoding, subject);
assertEquals("message body", body, msg.getContent());
assertTrue("message body bytes"
, Arrays.equals(body.getBytes(), msg.getRawData()));
assertEquals("message length", body.length(), msg.getSize());
assertEquals("message content type", contentType, msg.getContentType());
assertEquals("message encoding", encoding, msg.getEncoding());
try {
assertTrue("message body bytes"
, Arrays.equals(body.getBytes(encoding), msg.getRawData()));
assertEquals("message length", body.getBytes(encoding).length,
msg.getSize());
} catch (UnsupportedEncodingException e) {
logger.warn("The current content encoding isn't supported", e);
assertTrue("message body bytes"
, Arrays.equals(body.getBytes(), msg.getRawData()));
assertEquals("message length", body.getBytes().length,
msg.getSize());
}
assertEquals("message content type", contentType, msg.getContentType());
assertNotNull("message uid", msg.getMessageUID());
//a further test on message uid.

Loading…
Cancel
Save