java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/GeoTest.java
author František Kučera <franta-hg@frantovo.cz>
Tue May 25 17:16:36 2010 +0200 (2010-05-25)
changeset 124 e720890878ac
parent 121 cd43c349f39b
child 125 1eecc767a610
permissions -rw-r--r--
Testování NullPointerException.
     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 
    15     @Test
    16     public void praha() {
    17 	testuj("Praha, Czech Republic", 50.0878114, 14.4204598);
    18     }
    19 
    20     @Test
    21     public void sanghaj() {
    22 	// https://frantovo.cz/blog/?q=cina-sanghaj-mesto-lide :-)
    23 	testuj("Shanghai, China", 31.230708, 121.472916);
    24     }
    25 
    26     @Test
    27     public void dallas() {
    28 	testuj("Dallas, TX", 32.802955, -96.769923);
    29     }
    30 
    31     @Test
    32     public void moskva() {
    33 	testuj("Moscow, Russia", 55.755786, 37.617633);
    34     }
    35 
    36     @Test
    37     public void loc() {
    38 	Souradnice s = geo.new Souradnice(55.755786, 37.617633);
    39 	assertEquals("Loc: 55.755786, 37.617633", s.getLoc());
    40     }
    41 
    42     private void testuj(String vstup, double pozadovanaSirka, double pozadovanaDelka) {
    43 	Souradnice vystup = geo.getSouradnice(vstup);
    44 	assertEquals(geo.new Souradnice(pozadovanaSirka, pozadovanaDelka), vystup);
    45     }
    46 }