aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/geocode/AddressFormatTest.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2015-05-07 12:51:04 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2015-05-07 12:51:04 +1200
commit6a07fc479021dbf61143d432285c573faf38d6b9 (patch)
tree77fc4622911b3276103b1a742335278279360967 /test/org/traccar/geocode/AddressFormatTest.java
parent6fd8c11fde3ff6d0c0f959111ff505d50607ae74 (diff)
downloadtraccar-server-6a07fc479021dbf61143d432285c573faf38d6b9.tar.gz
traccar-server-6a07fc479021dbf61143d432285c573faf38d6b9.tar.bz2
traccar-server-6a07fc479021dbf61143d432285c573faf38d6b9.zip
Implement address formatter
Diffstat (limited to 'test/org/traccar/geocode/AddressFormatTest.java')
-rw-r--r--test/org/traccar/geocode/AddressFormatTest.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/org/traccar/geocode/AddressFormatTest.java b/test/org/traccar/geocode/AddressFormatTest.java
new file mode 100644
index 000000000..325ae1433
--- /dev/null
+++ b/test/org/traccar/geocode/AddressFormatTest.java
@@ -0,0 +1,32 @@
+package org.traccar.geocode;
+
+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", "");
+ }
+
+}