package cgeo.geocaching.filter; import junit.framework.TestCase; import cgeo.geocaching.models.Geocache; import static org.assertj.core.api.Java6Assertions.assertThat; public class DifficultyFilterTest extends TestCase { public static void testTerrainFilter() { final Geocache easy = new Geocache(); easy.setDifficulty(1.5f); final Geocache hard = new Geocache(); hard.setDifficulty(5f); final DifficultyFilter easyFilter = (DifficultyFilter) new DifficultyFilter.Factory().getFilters().get(0); assertThat(easyFilter.accepts(easy)).isTrue(); assertThat(easyFilter.accepts(hard)).isFalse(); } public static void testAllFilters() { assertThat(new DifficultyFilter.Factory().getFilters()).hasSize(5); // difficulty ranges from 1 to 5 } }