Test: Geo – test vzdálené služby pro převod adres na souřadnice.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon May 24 20:13:30 2010 +0200 (2010-05-24)
changeset 120052107272005
parent 119 d91f600c4645
child 121 cd43c349f39b
Test: Geo – test vzdálené služby pro převod adres na souřadnice.
java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Geo.java
java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/GeoTest.java
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Geo.java	Mon May 24 19:00:43 2010 +0200
     1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ext/Geo.java	Mon May 24 20:13:30 2010 +0200
     1.3 @@ -74,6 +74,24 @@
     1.4  	    return "šířka = " + sirka + "; délka = " + delka + ";";
     1.5  	}
     1.6  
     1.7 +	@Override
     1.8 +	public boolean equals(Object o) {
     1.9 +	    if (o instanceof Souradnice) {
    1.10 +		Souradnice s = (Souradnice)o;
    1.11 +		return s.sirka == sirka && s.delka == delka;
    1.12 +	    } else {
    1.13 +		return false;
    1.14 +	    }
    1.15 +	}
    1.16 +
    1.17 +	@Override
    1.18 +	public int hashCode() {
    1.19 +	    int hash = 5;
    1.20 +	    hash = 79 * hash + (int) (Double.doubleToLongBits(this.sirka) ^ (Double.doubleToLongBits(this.sirka) >>> 32));
    1.21 +	    hash = 79 * hash + (int) (Double.doubleToLongBits(this.delka) ^ (Double.doubleToLongBits(this.delka) >>> 32));
    1.22 +	    return hash;
    1.23 +	}
    1.24 +
    1.25  	public Souradnice(double sirka, double delka) {
    1.26  	    this.sirka = sirka;
    1.27  	    this.delka = delka;
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/GeoTest.java	Mon May 24 20:13:30 2010 +0200
     2.3 @@ -0,0 +1,24 @@
     2.4 +package cz.frantovo.nekurak.ext;
     2.5 +
     2.6 +import cz.frantovo.nekurak.ext.Geo.Souradnice;
     2.7 +import org.junit.Test;
     2.8 +import static org.junit.Assert.*;
     2.9 +
    2.10 +/**
    2.11 + * Testuje hlavně dostupnost a funkčnost vzdálené služby (Google).
    2.12 + * @author fiki
    2.13 + */
    2.14 +public class GeoTest {
    2.15 +
    2.16 +    private Geo geo = new Geo();
    2.17 +
    2.18 +    @Test
    2.19 +    public void praha() {
    2.20 +	testuj("Praha", 50.0878114, 14.4204598);
    2.21 +    }
    2.22 +
    2.23 +    private void testuj(String vstup, double pozadovanaSirka, double pozadovanaDelka) {
    2.24 +	Souradnice vystup = geo.getSouradnice(vstup);
    2.25 +	assertEquals(geo.new Souradnice(pozadovanaSirka, pozadovanaDelka), vystup);
    2.26 +    }
    2.27 +}