/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.esl.util;
import junit.framework.TestCase;
public class RegexpUtilTest
extends TestCase
{
public void testSubstituteAll1()
{
String message = "passordet er %passord% ikke sant";
String result = message.replaceAll("\\%passord\\%", "balle");
assertEquals( "passordet er balle ikke sant", result );
}
public void testSubstituteAll2()
{
String message = "Balle Klorin\\n er en luring";
String result = message.replaceAll("\\\\n", "\n");
assertEquals( "Balle Klorin\n er en luring", result );
}
public void testSubstituteAll3()
{
String message = "Balle Klorin\\r er en luring";
String result = message.replaceAll("\\\\r", "");
assertEquals( "Balle Klorin er en luring", result );
}
public void testSubstituteAll4()
{
String message = "Balle Klorin er en %key1%luring";
String result = message.replaceAll("%.+%", "");
assertEquals( "Balle Klorin er en luring", result );
}
}