java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/GeoTest.java
author František Kučera <franta-hg@frantovo.cz>
Sun Nov 20 20:36:48 2011 +0100 (2011-11-20)
changeset 201 c2caffa729fc
parent 145 0efefbf5f8b6
permissions -rw-r--r--
Detekce češtiny: funguje správně i při použití Markdownu.
     1 package cz.frantovo.nekurak.ext;
     2 
     3 import cz.frantovo.nekurak.ext.Geo.Souradnice;
     4 import org.junit.Test;
     5 import static org.junit.Assert.*;
     6 
     7 /**
     8  * Testuje hlavně dostupnost a funkčnost vzdálené služby (Google).
     9  * @author fiki
    10  */
    11 public class GeoTest {
    12 
    13 	private Geo geo = new Geo();
    14 	private static final int CASOVY_LIMIT = 1000;
    15 
    16 	@Test(timeout = CASOVY_LIMIT)
    17 	public void praha() {
    18 		testuj("Praha, Czech Republic", 50.0878114, 14.4204598);
    19 	}
    20 
    21 	@Test(timeout = CASOVY_LIMIT)
    22 	public void šanghaj() {
    23 		// https://frantovo.cz/blog/?q=cina-šanghaj-mesto-lide :-)
    24 		testuj("Shanghai, China", 31.230393, 121.473704);
    25 	}
    26 
    27 	@Test(timeout = CASOVY_LIMIT)
    28 	public void dallas() {
    29 		testuj("Dallas, TX", 32.802955, -96.769923);
    30 	}
    31 
    32 	@Test(timeout = CASOVY_LIMIT)
    33 	public void moskva() {
    34 		testuj("Moscow, Russia", 55.755786, 37.617633);
    35 	}
    36 
    37 	@Test
    38 	public void loc() {
    39 		Souradnice s = geo.new Souradnice(55.755786, 37.617633);
    40 		assertEquals("Loc: 55.755786, 37.617633", s.getLoc());
    41 	}
    42 
    43 	private void testuj(String vstup, double pozadovanaSirka, double pozadovanaDelka) {
    44 		Souradnice vystup = geo.getSouradnice(vstup);
    45 		assertEquals(geo.new Souradnice(pozadovanaSirka, pozadovanaDelka), vystup);
    46 	}
    47 }