Subversion Repositories mkgmap

Rev

Rev 3408 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*
 * 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);

       
        }

}