package com.gisgraphy.helper; import junit.framework.Assert; import org.junit.Test; public class EncodingHelperTest { @Test public void testRemoveAccents() { Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C0")); Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C1")); Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C2")); Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C3")); Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C4")); Assert.assertEquals("A",EncodingHelper.removeAccents("\u00C5")); Assert.assertEquals("AE",EncodingHelper.removeAccents("\u00C6")); Assert.assertEquals("C",EncodingHelper.removeAccents("\u00C7")); Assert.assertEquals("E",EncodingHelper.removeAccents("\u00C8")); Assert.assertEquals("E",EncodingHelper.removeAccents("\u00C9")); Assert.assertEquals("E",EncodingHelper.removeAccents("\u00CA")); Assert.assertEquals("E",EncodingHelper.removeAccents("\u00CB")); Assert.assertEquals("I",EncodingHelper.removeAccents("\u00CC")); Assert.assertEquals("I",EncodingHelper.removeAccents("\u00CD")); Assert.assertEquals("I",EncodingHelper.removeAccents("\u00CE")); Assert.assertEquals("I",EncodingHelper.removeAccents("\u00CF")); Assert.assertEquals("D",EncodingHelper.removeAccents("\u00D0")); Assert.assertEquals("N",EncodingHelper.removeAccents("\u00D1")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D2")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D3")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D4")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D5")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D6")); Assert.assertEquals("O",EncodingHelper.removeAccents("\u00D8")); Assert.assertEquals("OE",EncodingHelper.removeAccents("\u0152")); Assert.assertEquals("TH",EncodingHelper.removeAccents("\u00DE")); Assert.assertEquals("U",EncodingHelper.removeAccents("\u00D9")); Assert.assertEquals("U",EncodingHelper.removeAccents("\u00DA")); Assert.assertEquals("U",EncodingHelper.removeAccents("\u00DB")); Assert.assertEquals("U",EncodingHelper.removeAccents("\u00DC")); Assert.assertEquals("Y",EncodingHelper.removeAccents("\u00DD")); Assert.assertEquals("Y",EncodingHelper.removeAccents("\u0178")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E0")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E1")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E2")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E3")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E4")); Assert.assertEquals("a",EncodingHelper.removeAccents("\u00E5")); Assert.assertEquals("ae",EncodingHelper.removeAccents("\u00E6")); Assert.assertEquals("c",EncodingHelper.removeAccents("\u00E7")); Assert.assertEquals("e",EncodingHelper.removeAccents("\u00E8")); Assert.assertEquals("e",EncodingHelper.removeAccents("\u00E9")); Assert.assertEquals("e",EncodingHelper.removeAccents("\u00EA")); Assert.assertEquals("e",EncodingHelper.removeAccents("\u00EB")); Assert.assertEquals("i",EncodingHelper.removeAccents("\u00EC")); Assert.assertEquals("i",EncodingHelper.removeAccents("\u00ED")); Assert.assertEquals("i",EncodingHelper.removeAccents("\u00EE")); Assert.assertEquals("i",EncodingHelper.removeAccents("\u00EF")); Assert.assertEquals("d",EncodingHelper.removeAccents("\u00F0")); Assert.assertEquals("n",EncodingHelper.removeAccents("\u00F1")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F2")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F3")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F4")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F5")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F6")); Assert.assertEquals("o",EncodingHelper.removeAccents("\u00F8")); Assert.assertEquals("oe",EncodingHelper.removeAccents("\u0153")); Assert.assertEquals("ss",EncodingHelper.removeAccents("\u00DF")); Assert.assertEquals("th",EncodingHelper.removeAccents("\u00FE")); Assert.assertEquals("u",EncodingHelper.removeAccents("\u00F9")); Assert.assertEquals("u",EncodingHelper.removeAccents("\u00FA")); Assert.assertEquals("u",EncodingHelper.removeAccents("\u00FB")); Assert.assertEquals("u",EncodingHelper.removeAccents("\u00FC")); Assert.assertEquals("y",EncodingHelper.removeAccents("\u00FD")); Assert.assertEquals("y",EncodingHelper.removeAccents("\u00FF")); Assert.assertEquals("letter without accent should not be modified","- Je me souviens de ce zouave qui jouait du xylophone en buvant du whisky.;", EncodingHelper.removeAccents("- Je me souviens de ce zouave qui jouait du xylophone en buvant du whisky.;")); } }