java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/GeoTest.java
author František Kučera <franta-hg@frantovo.cz>
Tue May 25 17:22:31 2010 +0200 (2010-05-25)
changeset 125 1eecc767a610
parent 122 f6c7168be1b7
child 145 0efefbf5f8b6
permissions -rw-r--r--
Přidány časové limity pro testování vzdálených služeb (1 vteřina).
     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 sanghaj() {
    23 	// https://frantovo.cz/blog/?q=cina-sanghaj-mesto-lide :-)
    24 	testuj("Shanghai, China", 31.230708, 121.472916);
    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 }