package cgeo.geocaching; import cgeo.geocaching.enumerations.WaypointType; import android.test.AndroidTestCase; public class cgWaypointTest extends AndroidTestCase { public static void testOrder() { final cgWaypoint cache = new cgWaypoint(); cache.setWaypointType(WaypointType.FINAL); final cgWaypoint trailhead = new cgWaypoint(); trailhead.setWaypointType(WaypointType.TRAILHEAD); final cgWaypoint stage = new cgWaypoint(); stage.setWaypointType(WaypointType.STAGE); final cgWaypoint puzzle = new cgWaypoint(); puzzle.setWaypointType(WaypointType.PUZZLE); final cgWaypoint own = new cgWaypoint(); own.setWaypointType(WaypointType.OWN); final cgWaypoint parking = new cgWaypoint(); parking.setWaypointType(WaypointType.PARKING); assertTrue(trailhead.compareTo(puzzle) < 0); assertTrue(trailhead.compareTo(stage) < 0); assertTrue(trailhead.compareTo(cache) < 0); assertTrue(stage.compareTo(cache) < 0); assertTrue(puzzle.compareTo(cache) < 0); assertTrue(trailhead.compareTo(own) < 0); assertTrue(puzzle.compareTo(own) < 0); assertTrue(stage.compareTo(own) < 0); assertTrue(cache.compareTo(own) < 0); assertTrue(parking.compareTo(puzzle) < 0); assertTrue(parking.compareTo(stage) < 0); assertTrue(parking.compareTo(cache) < 0); assertTrue(parking.compareTo(own) < 0); assertTrue(parking.compareTo(trailhead) < 0); } }