Package com.subgraph.orchid.geoip

Source Code of com.subgraph.orchid.geoip.CountryCodeServiceTest

package com.subgraph.orchid.geoip;

import static org.junit.Assert.assertEquals;

import java.io.IOException;

import org.junit.Before;
import org.junit.Test;

import com.subgraph.orchid.data.IPv4Address;
import com.subgraph.orchid.geoip.CountryCodeService;

public class CountryCodeServiceTest {

  private CountryCodeService ccs;
 
  @Before
  public void before() {
    ccs = CountryCodeService.getInstance();
  }
   
  @Test
  public void test() throws IOException {
    testAddress("FR", "217.70.184.1");     // www.gandi.net
    testAddress("DE", "213.165.65.50");    // www.gmx.de
    testAddress("AR", "200.42.136.212");   // www.clarin.com
    testAddress("GB", "77.91.248.30");     // www.guardian.co.uk
    testAddress("CA", "132.216.177.160")// www.mcgill.ca
    testAddress("US", "38.229.72.14");     // www.torproject.net
  }
 
  private void testAddress(String expectedCC, String address) {
    IPv4Address a = IPv4Address.createFromString(address);
    String cc = ccs.getCountryCodeForAddress(a);
    assertEquals("Country Code lookup for "+ address, expectedCC, cc);
  }
}
TOP

Related Classes of com.subgraph.orchid.geoip.CountryCodeServiceTest

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.