OsmAnd/OsmAnd-java/test/java/net/osmand/util/GeoPolylineParserUtilTest.java

93 lines
3.1 KiB
Java
Raw Normal View History

2016-04-16 17:39:01 +02:00
package net.osmand.util;
import net.osmand.data.LatLon;
import java.util.Arrays;
2016-10-18 21:58:31 +02:00
2016-04-16 17:39:01 +02:00
import org.junit.Assert;
import org.junit.Test;
/**
* Created by rominf on 4/16/16.
*/
public class GeoPolylineParserUtilTest {
@Test
public void testDecode() {
2016-10-18 21:58:31 +02:00
2016-04-16 17:39:01 +02:00
Assert.assertEquals(Arrays.asList(
new LatLon(52.503032, 13.420526),
new LatLon(52.503240, 13.420671),
new LatLon(52.503669, 13.420973),
new LatLon(52.504054, 13.421244),
new LatLon(52.504302, 13.421418),
new LatLon(52.504454, 13.421525),
new LatLon(52.504616, 13.421639),
new LatLon(52.504843, 13.421798),
new LatLon(52.505043, 13.421939),
new LatLon(52.505102, 13.421981),
new LatLon(52.505092, 13.422116),
new LatLon(52.505075, 13.422305),
new LatLon(52.505063, 13.422509),
new LatLon(52.505050, 13.422942),
new LatLon(52.505055, 13.423287),
new LatLon(52.505071, 13.423649),
new LatLon(52.505092, 13.423895),
new LatLon(52.505160, 13.424429),
new LatLon(52.505204, 13.424704),
new LatLon(52.505278, 13.425052),
new LatLon(52.505370, 13.425399),
new LatLon(52.505508, 13.425830),
new LatLon(52.505680, 13.426272),
new LatLon(52.505796, 13.426507),
new LatLon(52.505851, 13.426619),
new LatLon(52.505995, 13.426914),
new LatLon(52.506250, 13.427290),
new LatLon(52.506366, 13.427431),
new LatLon(52.506438, 13.427521),
new LatLon(52.506637, 13.427728),
new LatLon(52.506849, 13.427905),
new LatLon(52.507004, 13.428004),
new LatLon(52.507104, 13.428081),
new LatLon(52.507253, 13.428195),
new LatLon(52.507353, 13.428258),
new LatLon(52.507484, 13.428282),
new LatLon(52.507651, 13.428288),
new LatLon(52.507947, 13.428300),
new LatLon(52.508137, 13.428360),
new LatLon(52.508293, 13.428475),
new LatLon(52.508412, 13.428562),
new LatLon(52.508687, 13.428804),
new LatLon(52.508874, 13.428973),
new LatLon(52.509587, 13.429607),
new LatLon(52.509697, 13.429708),
new LatLon(52.510056, 13.430027),
new LatLon(52.510192, 13.430113),
new LatLon(52.510476, 13.430249),
new LatLon(52.510559, 13.430042),
new LatLon(52.510925, 13.429097),
new LatLon(52.511293, 13.428160),
new LatLon(52.511772, 13.427079),
new LatLon(52.511958, 13.427142),
new LatLon(52.512213, 13.427215),
new LatLon(52.512322, 13.427244),
new LatLon(52.512495, 13.427291),
new LatLon(52.512879, 13.427406),
new LatLon(52.513202, 13.427515),
new LatLon(52.513547, 13.427699),
new LatLon(52.514054, 13.427939),
new LatLon(52.514941, 13.428551),
new LatLon(52.515179, 13.428724),
new LatLon(52.515530, 13.428902),
new LatLon(52.515872, 13.429033),
new LatLon(52.516514, 13.429265),
new LatLon(52.516582, 13.429288)),
GeoPolylineParserUtil.parse("" +
"o~occB{}brX_LaHyY{QaW}OoN{IoHuEcIcFeM}HoKyGuBsARmG`@yJVwKXaZIqT_@sUi@kNgCk`@wAePsCwTwDuTsG}Y" +
"wIsZgFuMmB_F_HmQ}NoVgFyGoCsDmK}KgLaJuHeEgEyCiHcFgE}BeGo@mIKoQW{JwBwHeFmFmDePcNuJqIqk@sf@{EiE" +
2016-10-18 21:58:31 +02:00
"mU}RoGkDwPoGeD|K{U`z@_Vpy@}\\pbAsJ}B}NqCyEy@yI}A_WeFeSyEqToJu^_Nmv@ge@{MyI}TcJkTeGcg@oMgCm@",
GeoPolylineParserUtil.PRECISION_6));
2016-04-16 17:39:01 +02:00
}
}