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()
}
}