aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/geocoder/AddressFormatTest.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2016-12-31 11:35:58 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2016-12-31 11:35:58 +1300
commit68569c05fb4be377baed5cd0ecb1b75176d24f01 (patch)
tree2b50b96a047e8626d33121c7e6fcd0a102f61c77 /test/org/traccar/geocoder/AddressFormatTest.java
parente8cd15c0fb192f635808adfde4e8614e6b4b3c3f (diff)
downloadtraccar-server-68569c05fb4be377baed5cd0ecb1b75176d24f01.tar.gz
traccar-server-68569c05fb4be377baed5cd0ecb1b75176d24f01.tar.bz2
traccar-server-68569c05fb4be377baed5cd0ecb1b75176d24f01.zip
Rename geocode package to geocoder
Diffstat (limited to 'test/org/traccar/geocoder/AddressFormatTest.java')
-rw-r--r--test/org/traccar/geocoder/AddressFormatTest.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/org/traccar/geocoder/AddressFormatTest.java b/test/org/traccar/geocoder/AddressFormatTest.java
new file mode 100644
index 000000000..85bb44fd1
--- /dev/null
+++ b/test/org/traccar/geocoder/AddressFormatTest.java
@@ -0,0 +1,32 @@
+package org.traccar.geocoder;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class AddressFormatTest {
+
+ private void test(Address address, String format, String expected) {
+ Assert.assertEquals(expected, new AddressFormat(format).format(address));
+ }
+
+ @Test
+ public void testFormat() {
+
+ Address address = new Address();
+ address.setCountry("NZ");
+ address.setSettlement("Auckland");
+ address.setStreet("Queen St");
+ address.setHouse("1A");
+
+ test(address, "%h %r %t %d %s %c %p", "1A Queen St Auckland NZ");
+ test(address, "%h %r %t", "1A Queen St Auckland");
+ test(address, "%h %r, %t", "1A Queen St, Auckland");
+ test(address, "%h %r, %t %p", "1A Queen St, Auckland");
+ test(address, "%t %d %c", "Auckland NZ");
+ test(address, "%t, %d, %c", "Auckland, NZ");
+ test(address, "%d %c", "NZ");
+ test(address, "%d, %c", "NZ");
+ test(address, "%p", "");
+ }
+
+}