Package org.mediameter.cliff.test.places

Source Code of org.mediameter.cliff.test.places.CustomLuceneLocationResolverTest

package org.mediameter.cliff.test.places;

import static org.junit.Assert.assertEquals;

import java.io.File;

import org.junit.Test;
import org.mediameter.cliff.ParseManager;
import org.mediameter.cliff.places.CliffLocationResolver;

import com.bericotech.clavin.gazetteer.FeatureCode;
import com.bericotech.clavin.gazetteer.GeoName;
import com.bericotech.clavin.gazetteer.query.Gazetteer;
import com.bericotech.clavin.gazetteer.query.LuceneGazetteer;

public class CustomLuceneLocationResolverTest {

    @Test
    public void testGetByGeoNameId() throws Exception {
        Gazetteer gazetteer = new LuceneGazetteer(new File(ParseManager.PATH_TO_GEONAMES_INDEX));
        CliffLocationResolver resolver = new CliffLocationResolver(gazetteer);
        GeoName geoName = resolver.getByGeoNameId(6252001);
        assertEquals(geoName.getGeonameID(),6252001);
        assertEquals(geoName.getName(),"United States");
        assertEquals(geoName.getFeatureCode(),FeatureCode.PCLI);
    }
   
}
TOP

Related Classes of org.mediameter.cliff.test.places.CustomLuceneLocationResolverTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.