statistical-algorithms-impo.../src/test/java/org/gcube/portlets/user/statisticalalgorithmsimporter/StatAlgoImporterTest.java

52 lines
1.1 KiB
Java
Executable File

/**
*
*/
package org.gcube.portlets.user.statisticalalgorithmsimporter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.gcube.portlets.user.statisticalalgorithmsimporter.shared.Constants;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import junit.framework.TestCase;
/**
*
* @author Giancarlo Panichi
*
*
*/
public class StatAlgoImporterTest extends TestCase {
private static Logger logger = LoggerFactory.getLogger(StatAlgoImporterTest.class);
@Test
public void testSpecialCharacters() {
if (Constants.TEST_ENABLE) {
try {
String patternToMatch = "[\\\\!\"#$%&()*+,/:;<=>?@\\[\\]^{|}~]+";
Pattern p = Pattern.compile(patternToMatch);
String testString = "some text _ -";
logger.info("Test: " + testString);
Matcher m = p.matcher(testString);
boolean characterFound = m.find();
logger.info("Found: " + characterFound);
assertTrue("Success", true);
} catch (Throwable e) {
logger.error(e.getLocalizedMessage(), e);
fail("Error:" + e.getLocalizedMessage());
}
} else {
assertTrue("Success", true);
}
}
}