StringUtils escape xml/json
This commit is contained in:
parent
3170f031cc
commit
f59cbbb5ad
2 changed files with 64 additions and 2 deletions
29
brouter-util/src/test/java/btools/util/StringUtilsTest.java
Normal file
29
brouter-util/src/test/java/btools/util/StringUtilsTest.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package btools.util;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class StringUtilsTest
|
||||
{
|
||||
private static String[] raw = new String[] { "hallo", "is 1<2 ?", "or 4>5 ?", "or 1<>2 ?", "\"hi\" 'there'" };
|
||||
private static String[] xml = new String[] { "hallo", "is 1<2 ?", "or 4>5 ?", "or 1<>2 ?", ""hi" 'there'" };
|
||||
private static String[] jsn = new String[] { "hallo", "is 1<2 ?", "or 4>5 ?", "or 1<>2 ?", "\\\"hi\\\" \\'there\\'" };
|
||||
|
||||
@Test
|
||||
public void xmlEncodingTest()
|
||||
{
|
||||
for( int i=0; i<raw.length; i++ )
|
||||
{
|
||||
Assert.assertEquals( "xml encoding mismatch for raw: " + raw[i], xml[i], StringUtils.escapeXml10( raw[i] ) );
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jsonEncodingTest()
|
||||
{
|
||||
for( int i=0; i<raw.length; i++ )
|
||||
{
|
||||
Assert.assertEquals( "json encoding mismatch for raw: " + raw[i], jsn[i], StringUtils.escapeJson( raw[i] ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue