blob: 7db064255f26532f337af1eae6f2840667888199 [file] [log] [blame]
package de.ids_mannheim.korap.util;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import static de.ids_mannheim.korap.util.KrillString.*;
import de.ids_mannheim.korap.util.QueryException;
/**
* @author diewald
*/
public class TestKrillString {
@Test
public void testHTMLescape () {
assertEquals("Der & Die", escapeHTML("Der & Die"));
assertEquals("Der & Die &", escapeHTML("Der & Die &"));
assertEquals("&lt;x&gt;Hui&lt;/x&gt;", escapeHTML("<x>Hui</x>"));
assertEquals("Er sagte: &quot;Das ist ja toll!&quot;",
escapeHTML("Er sagte: \"Das ist ja toll!\""));
};
@Test
public void testQuote () {
assertEquals("\"hallo\"", quote("hallo"));
assertEquals("\"h'all'o\"", quote("h'all'o"));
assertEquals("\"er sagte: \\\"Hallo!\\\"\"",
quote("er sagte: \"Hallo!\""));
assertEquals("\"a \\\\\\\" b\"", quote("a \\\" b"));
};
};