/* * Copyright (C) 2014 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3 or * version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ /* Create date: 28-Nov-2014 */ package uk.me.parabola.mkgmap.osmstyle.actions; import org.junit.Test; import static org.junit.Assert.*; /** * * @author GerdP * */ public class CountryISOFilterTest { /** * Test different inputs for the country-ISO filter */ @Test public void testDoFilter() { CountryISOFilter filter = new CountryISOFilter(); String s; s = filter.doFilter("Germany", null); assertEquals("Germany", "DEU", s); s = filter.doFilter("Deutschland", null); assertEquals("Deutschland", "DEU", s); s = filter.doFilter("United Kingdom", null); assertEquals("United Kingdom", "GBR", s); s = filter.doFilter("UNITED KINGDOM", null); assertEquals("UNITED KINGDOM", "GBR", s); s = filter.doFilter("united kingdom", null); assertEquals("united kingdom", "GBR", s); s = filter.doFilter("UK", null); assertEquals("UK", "GBR", s); s = filter.doFilter("xyz", null); assertEquals("xyz", "xyz", s); s = filter.doFilter("Ελλάδα", null); assertEquals("Ελλάδα", "GRC", s); s = filter.doFilter(" germany ", null); assertEquals(" germany ", "DEU", s); } }