mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Make unit test independent of the encoding of the Java file
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2205 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -20,9 +20,11 @@ import java.io.BufferedOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.io.Writer;
|
||||
import java.util.Random;
|
||||
|
||||
import org.alfresco.error.AlfrescoRuntimeException;
|
||||
import org.alfresco.repo.content.MimetypeMap;
|
||||
import org.alfresco.repo.content.filestore.FileContentReader;
|
||||
import org.alfresco.repo.content.filestore.FileContentWriter;
|
||||
@@ -37,7 +39,19 @@ import org.alfresco.util.TempFileProvider;
|
||||
*/
|
||||
public class StringExtractingContentTransformerTest extends AbstractContentTransformerTest
|
||||
{
|
||||
private static final String SOME_CONTENT = "azAz10!<21>$%^&*()\t\r\n";
|
||||
private static final String SOME_CONTENT;
|
||||
static
|
||||
{
|
||||
// force the content to be encoded in a particular way, independently of the source file encoding
|
||||
try
|
||||
{
|
||||
SOME_CONTENT = new String("azAz10!<21>$%^&*()\t\r\n".getBytes("UTF-8"), "MacDingbat");
|
||||
}
|
||||
catch (UnsupportedEncodingException e)
|
||||
{
|
||||
throw new AlfrescoRuntimeException("Encoding not recognised", e);
|
||||
}
|
||||
}
|
||||
|
||||
private ContentTransformer transformer;
|
||||
/** the final destination of transformations */
|
||||
@@ -90,7 +104,7 @@ public class StringExtractingContentTransformerTest extends AbstractContentTrans
|
||||
|
||||
public void testDirectTransform() throws Exception
|
||||
{
|
||||
ContentReader reader = writeContent("text/plain", "latin1");
|
||||
ContentReader reader = writeContent("text/plain", "MacDingbat");
|
||||
|
||||
// check reliability
|
||||
double reliability = transformer.getReliability(reader.getMimetype(), targetWriter.getMimetype());
|
||||
@@ -107,7 +121,7 @@ public class StringExtractingContentTransformerTest extends AbstractContentTrans
|
||||
|
||||
public void testInterTextTransform() throws Exception
|
||||
{
|
||||
ContentReader reader = writeContent("text/xml", "UTF-16");
|
||||
ContentReader reader = writeContent("text/xml", "MacDingbat");
|
||||
|
||||
// check reliability
|
||||
double reliability = transformer.getReliability(reader.getMimetype(), targetWriter.getMimetype());
|
||||
|
Reference in New Issue
Block a user