package cmu.defect4j.lang3; import gov.nasa.jpf.util.test.TestJPF; import org.junit.Ignore; import org.junit.Test; public class StringEscapeUtilsTest extends TestJPF { private final String[] config = {"+nhandler.delegateUnhandledNative", "+classpath+=${jpf-core}/lib/junit-4.11.jar,${jpf-core}/lib/commons-lang3-3.2-SNAPSHOT.jar,${jpf-core}/lib/easymock.jar,${jpf-core}/lib/commons-io.jar"}; public static void main(String[] testMethods){ runTestsOfThisClass(testMethods); } @Test(timeout=120000) public void testConstructor() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testConstructor(); } } @Test(timeout=120000) public void testEscapeJava() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeJava(); } } @Test(timeout=120000) public void testEscapeJavaWithSlash() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeJavaWithSlash(); } } @Test(timeout=120000) public void testUnescapeJava() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeJava(); } } @Test(timeout=120000) public void testEscapeEcmaScript() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeEcmaScript(); } } @Test(timeout=120000) public void testEscapeHtml() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeHtml(); } } @Test(timeout=120000) public void testUnescapeHtml4() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeHtml4(); } } @Ignore // long running but works @Test//(timeout=120000) public void testUnescapeHexCharsHtml() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeHexCharsHtml(); } } @Test(timeout=120000) public void testUnescapeUnknownEntity() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeUnknownEntity(); } } @Test(timeout=120000) public void testEscapeHtmlVersions() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeHtmlVersions(); } } @Test(timeout=120000) public void testEscapeXml() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeXml(); } } @Test(timeout=120000) public void testEscapeXmlSupplementaryCharacters() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeXmlSupplementaryCharacters(); } } @Test(timeout=120000) public void testEscapeXmlAllCharacters() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeXmlAllCharacters(); } } @Test(timeout=120000) public void testUnescapeXmlSupplementaryCharacters() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeXmlSupplementaryCharacters(); } } @Test(timeout=120000) public void testStandaloneAmphersand() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testStandaloneAmphersand(); } } @Test(timeout=120000) public void testLang313() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testLang313(); } } @Test(timeout=120000) public void testEscapeCsvString() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeCsvString(); } } @Test(timeout=120000) public void testEscapeCsvWriter() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeCsvWriter(); } } @Test(timeout=120000) public void testUnescapeCsvString() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeCsvString(); } } @Test(timeout=120000) public void testUnescapeCsvWriter() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testUnescapeCsvWriter(); } } @Test(timeout=120000) public void testEscapeHtmlHighUnicode() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeHtmlHighUnicode(); } } @Test(timeout=120000) public void testEscapeHiragana() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeHiragana(); } } @Test(timeout=120000) public void testLang708() throws Exception { if (verifyNoPropertyViolation(config)) {// FIXME org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testLang708(); } } @Test(timeout=120000) public void testLang720() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testLang720(); } } @Test(timeout=120000) public void testEscapeJson() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.lang3.StringEscapeUtilsTest object = new org.apache.commons.lang3.StringEscapeUtilsTest(); object.testEscapeJson(); } } }