package org.osmtools.srtm;
import static org.junit.Assert.*;
import java.io.File;
import org.junit.Test;
public class SrtmTileTest {
@Test
public void testHasData() throws Exception {
SrtmTile srtmTile = new SrtmTile(new File("N49E009.hgt"));
assertTrue(srtmTile.hasData(9.1, 49.9));
assertFalse(srtmTile.hasData(8.9, 49.9));
assertFalse(srtmTile.hasData(8.9, 50));
}
@Test
public void testElevation() throws Exception {
SrtmTile srtmTile = new SrtmTile(SrtmTileTest.class.getResourceAsStream("/N49E009.hgt"), 9, 49);
assertEquals(167, srtmTile.getElevation(9.16594, 49.27741)); // known height, don't change
assertEquals(359, srtmTile.getElevation(9, 49));
assertEquals(289, srtmTile.getElevation(9.999999, 49.999999));
}
}