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.type = WaypointType.FINAL; final cgWaypoint trailhead = new cgWaypoint(); trailhead.type = WaypointType.TRAILHEAD; final cgWaypoint stage = new cgWaypoint(); stage.type = WaypointType.STAGE; final cgWaypoint puzzle = new cgWaypoint(); puzzle.type = WaypointType.PUZZLE; final cgWaypoint own = new cgWaypoint(); own.type = WaypointType.OWN; final cgWaypoint parking = new cgWaypoint(); parking.type = 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); } }