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)); } }