Author: ccustine
Date: Thu Feb 19 22:10:58 2009
New Revision: 746024
URL: http://svn.apache.org/viewvc?rev=746024&view=rev
Log:
Backported fix for encoding test failures on certain platforms
Added:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/resources/org/apache/servicemix/components/util/encoding.xml
Modified:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/java/org/apache/servicemix/components/util/DefaultFileMarshalerTest.java
Modified:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/java/org/apache/servicemix/components/util/DefaultFileMarshalerTest.java
URL:
http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/java/org/apache/servicemix/components/util/DefaultFileMarshalerTest.java?rev=746024&r1=746023&r2=746024&view=diff
==============================================================================
---
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/java/org/apache/servicemix/components/util/DefaultFileMarshalerTest.java
(original)
+++
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/java/org/apache/servicemix/components/util/DefaultFileMarshalerTest.java
Thu Feb 19 22:10:58 2009
@@ -18,6 +18,8 @@
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
import java.nio.charset.Charset;
import javax.jbi.messaging.MessageExchange;
@@ -35,10 +37,24 @@
*/
public class DefaultFileMarshalerTest extends TestCase {
- private static final String MESSAGE = "<test>l'élève est Ã
l'école</test>";
+ private static final String MESSAGE;
private static final SourceTransformer TRANSFORMER = new
SourceTransformer();
private DefaultFileMarshaler marshaler = new DefaultFileMarshaler();
-
+
+ static {
+ String txt = "";
+ try {
+ InputStream is =
DefaultFileMarshalerTest.class.getResourceAsStream("encoding.xml");
+ InputStreamReader r = new InputStreamReader(is, "UTF-8");
+ char[] buf = new char[8192];
+ int nb = r.read(buf);
+ txt = new String(buf, 0, nb);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ MESSAGE = txt.substring(txt.indexOf("<test")).trim();
+ }
+
public void testReadExplicitEncoding() throws Exception {
//create a mock exchange
MessageExchange exchange = createMockExchange();
Added:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/resources/org/apache/servicemix/components/util/encoding.xml
URL:
http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/resources/org/apache/servicemix/components/util/encoding.xml?rev=746024&view=auto
==============================================================================
---
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/resources/org/apache/servicemix/components/util/encoding.xml
(added)
+++
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/test/resources/org/apache/servicemix/components/util/encoding.xml
Thu Feb 19 22:10:58 2009
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<test>l'élève est à l'école</test>
\ No newline at end of file