Test: Geo – test vzdálené služby pro převod adres na souřadnice.
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 +}