diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2011-09-16 16:56:24 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-16 16:56:24 +0200 |
| commit | f3be29549e524305c0833d66b6d2465df270ff5a (patch) | |
| tree | 474221a3dd841582647f504f130fe6b4a25068e8 /tests | |
| parent | 4ce69432eac38b0ebc143d19a3ce31fe8789ab38 (diff) | |
| download | cgeo-f3be29549e524305c0833d66b6d2465df270ff5a.zip cgeo-f3be29549e524305c0833d66b6d2465df270ff5a.tar.gz cgeo-f3be29549e524305c0833d66b6d2465df270ff5a.tar.bz2 | |
Cache result of waypoint order computation
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/src/cgeo/geocaching/test/cgWaypointTest.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/test/cgWaypointTest.java b/tests/src/cgeo/geocaching/test/cgWaypointTest.java new file mode 100644 index 0000000..387e456 --- /dev/null +++ b/tests/src/cgeo/geocaching/test/cgWaypointTest.java @@ -0,0 +1,33 @@ +package cgeo.geocaching.test; + +import junit.framework.Assert; +import android.test.AndroidTestCase; +import cgeo.geocaching.cgWaypoint; + +public class cgWaypointTest extends AndroidTestCase { + + public void testOrder() { + final cgWaypoint wp1 = new cgWaypoint(); + final cgWaypoint wp2 = new cgWaypoint(); + + wp1.setPrefix("PK"); + wp2.setPrefix("X"); + Assert.assertTrue(wp1.compareTo(wp2) < 0); + + wp1.setPrefix("S1"); + Assert.assertTrue(wp1.compareTo(wp2) > 0); + + wp2.setPrefix("S3"); + Assert.assertTrue(wp1.compareTo(wp2) < 0); + + wp1.setPrefix("S10"); + Assert.assertTrue(wp1.compareTo(wp2) > 0); + + wp2.setPrefix("FI"); + Assert.assertTrue(wp1.compareTo(wp2) < 0); + + wp1.setPrefix("OWN"); + Assert.assertTrue(wp1.compareTo(wp2) > 0); + } + +} |
