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