Robert Muir created LUCENE-7127:
-----------------------------------

             Summary: remove epsilon-based testing from lucene/spatial
                 Key: LUCENE-7127
                 URL: https://issues.apache.org/jira/browse/LUCENE-7127
             Project: Lucene - Core
          Issue Type: Test
            Reporter: Robert Muir


Currently, the random tests here allow a TOLERANCE and will fail if the error 
exceeds. But this is not fun to debug! It also keeps the door wide open for 
bugs to creep in.

Alternatively, we can rework the tests like we did for sandbox/ points. This 
means the test is aware of the index-time quantization and so it can demand 
exact answers.

Its more difficult at first, because even floating point error can cause a 
failure. It requires us to maybe work through corner cases/rework 
optimizations. If any epsilons must be added, they can be added to the 
optimizations themselves (e.g. bounding box) instead of the user's result.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to