From aed01390363ef9606cc6105303491232a84a4c5e Mon Sep 17 00:00:00 2001 From: Luc Maisonobe <luc@orekit.org> Date: Thu, 5 Feb 2015 09:41:58 +0100 Subject: [PATCH] Added test with proper reference values for min/max preprocessing. Fixes issue #189 --- .../duvenhage/MinMaxTreeTileTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/test/java/org/orekit/rugged/intersection/duvenhage/MinMaxTreeTileTest.java b/src/test/java/org/orekit/rugged/intersection/duvenhage/MinMaxTreeTileTest.java index 68463a33..13f1c450 100644 --- a/src/test/java/org/orekit/rugged/intersection/duvenhage/MinMaxTreeTileTest.java +++ b/src/test/java/org/orekit/rugged/intersection/duvenhage/MinMaxTreeTileTest.java @@ -132,6 +132,21 @@ public class MinMaxTreeTileTest { } } + @Test + public void testIssue189() throws RuggedException { + MinMaxTreeTile tile = new MinMaxTreeTileFactory().createTile(); + tile.setGeometry(1.0, 2.0, 0.1, 0.2, 2, 2); + tile.setElevation(0, 0, 1.0); + tile.setElevation(0, 1, 2.0); + tile.setElevation(1, 0, 3.0); + tile.setElevation(1, 1, 4.0); + tile.tileUpdateCompleted(); + Assert.assertEquals(1.0, tile.getMinElevation(0, 0, 0), 1.0e-10); + Assert.assertEquals(3.0, tile.getMinElevation(1, 0, 0), 1.0e-10); + Assert.assertEquals(4.0, tile.getMaxElevation(0, 0, 0), 1.0e-10); + Assert.assertEquals(4.0, tile.getMaxElevation(1, 0, 0), 1.0e-10); + } + @Test public void testMergeLarge() throws RuggedException { MinMaxTreeTile tile = createTile(1201, 1201); -- GitLab