package net.sf.jacclog.csv; import junit.framework.Assert; import org.junit.Test; public class QuotedTextFilterTest { @Test public void testQuoteFiltering1() { final String text = "\"Ludwig van Beethoven aka. \"\"Lu Hovi\"\"\""; Assert.assertEquals("Ludwig van Beethoven aka. \"Lu Hovi\"", QuotedTextFilter.filter(text)); } @Test public void testQuoteFiltering2() { final String text = "\"\"\"Georg Friedrich Händel\"\"\"\"\""; Assert.assertEquals("\"Georg Friedrich Händel\"\"", QuotedTextFilter.filter(text)); } @Test public void testQuoteFiltering3() { final String text = "\"\"\"Fryderyk Franciszek Chopin\"\"\"\"\"\"\""; Assert.assertEquals("\"Fryderyk Franciszek Chopin\"\"\"", QuotedTextFilter.filter(text)); } @Test public void testQuoteFiltering4() { final String text = "\"\"\"\"\"\"\"\""; Assert.assertEquals("\"\"\"", QuotedTextFilter.filter(text)); } @Test public void testQuoteFilteringWithNull() { try { QuotedTextFilter.filter(null); Assert.fail(); } catch (final IllegalArgumentException e) { // null is not a valid text } } }