package org.gbif.dwca.record;
import junit.framework.TestCase;
import org.gbif.dwca.record.CleanUtils;
import org.junit.Test;
public class CleanUtilsTest extends TestCase {
@Test
public void testCleanFalse() throws Exception {
for (String x : new String[]{"", " ", " ", ".", "a ", " Me & Bobby McGee"}) {
assertEquals(x, CleanUtils.clean(x, false, false));
}
}
@Test
public void testClean() throws Exception {
assertNull(CleanUtils.clean("", true, true));
assertNull(CleanUtils.clean(null, true, true));
assertNull(CleanUtils.clean(" ", true, true));
assertNull(CleanUtils.clean("\\N", true, true));
assertNull(CleanUtils.clean("NULL", true, true));
assertEquals(" Me & Bobby McGee", CleanUtils.clean(" Me & Bobby McGee", true, true));
assertEquals("Me & Bobby McGee", CleanUtils.clean("Me & Bobby McGee", true, true));
assertEquals("Me & Bobby McGee", CleanUtils.clean("Me & Bobby McGee", true, true));
assertEquals("Me & Bobby McGee", CleanUtils.clean("Me & Bobby McGee", true, true));
assertEquals("Me & Bobby McGee", CleanUtils.clean("Me & Bobby McGee", true, true));
assertEquals("Me &", CleanUtils.clean("Me &", true, true));
assertEquals("Me & ;", CleanUtils.clean("Me & ;", true, true));
assertEquals("Me & amp;", CleanUtils.clean("Me & amp;", true, true));
}
}