/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.server.service.admin.mvc.controller;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;
import org.springframework.util.FileCopyUtils;
import junit.framework.TestCase;
public class TranslationWriterTest
extends TestCase
{
public void testTranslation()
throws Exception
{
Map translationMap = new HashMap();
translationMap.put( "%tekst%", "text" );
translationMap.put( "%oversettes%", "translates" );
StringWriter result = new StringWriter();
StringReader source = new StringReader( "litt %tekst% som skal %oversettes%" );
TranslationWriter dest = new TranslationWriter( translationMap, result );
FileCopyUtils.copy( source, dest );
assertEquals( "litt text som skal translates", result.toString() );
}
public void testTranslationMedNorskTegn()
throws Exception
{
Map translationMap = new HashMap();
translationMap.put( "%norskeTegn%", "Fullfør" );
StringWriter result = new StringWriter();
StringReader source = new StringReader( "%norskeTegn%" );
TranslationWriter dest = new TranslationWriter( translationMap, result );
FileCopyUtils.copy( source, dest );
assertEquals( "Fullfør", result.toString() );
}
}