package cgeo.geocaching.filter; import junit.framework.TestCase; import cgeo.geocaching.models.Geocache; import static org.assertj.core.api.Java6Assertions.assertThat; public class TerrainFilterTest extends TestCase { public static void testTerrainFilter() { final Geocache easy = new Geocache(); easy.setTerrain(1.5f); final Geocache hard = new Geocache(); hard.setTerrain(5f); final TerrainFilter easyFilter = (TerrainFilter) new TerrainFilter.Factory().getFilters().get(0); assertThat(easyFilter.accepts(easy)).isTrue(); assertThat(easyFilter.accepts(hard)).isFalse(); } public static void testAllFilters() { assertThat(new TerrainFilter.Factory().getFilters().size() == 7); // terrain ranges from 1 to 7 (due to ExtremCaching.com using that value).isTrue() } }