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:
Derek Hulley
2006-01-25 16:20:41 +00:00
parent b7aec4a280
commit f578d4531a

View File

@@ -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());