-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error in geometry decoding: ArrayIndexOutOfBoundsException #183
Labels
bug
Something isn't working
Comments
springmeyer
added a commit
to springmeyer/maplibre-tile-spec
that referenced
this issue
Jun 21, 2024
2 tasks
@mactrem of the errors I see in the new test coverage this feels like the most common and highest priority. Let me know if you either have an idea of what might be the problem or have time to take a look? |
springmeyer
added a commit
that referenced
this issue
Jun 25, 2024
Currently we do not fully test all these combinations: - Vectorized path + advanced encodings - Vectorized path + without advanced encodings - Non-Vectorized path + advanced encodings - Non-Vectorized path + without advanced encodings This PR starts testing all those paths. The code coverage changes are: - **overall:** `36%`to `45%` - **mlt.converter:** `64%` to `85%` - **mlt.decoder:** `55%` to `71%` In addition this PR includes: - Some refactoring in TestUtils.java to share more code between vectorized and non-vectorized - Improvements to TestUtils.java around geometry comparisons (refs #178) - Improvements to TestUtils.java around property comparisons Finally, this PR does not attempt to solve any bugs. Rather it finds, isolates, and writes tests harnesses to capture them in code. Once bugs are solved in the future it should be easy to update the tests accordingly. TODO: - [x] ~This PR uncovered a number of bugs that do not have open issues and did not have tests that hit them until now. So I need to create following issues to capture fixing these.~ - Added: - #181 - #182 - #183 - #184 - #185 - #186 - [ ] Property nesting in MLT makes comparison to MVT difficult so I disabled it in this test refactor because comparison to MVT is what the decoder tests rely on. My sense is that standalone unit tests of nesting might be more appropriate than including nesting in the decoder tests. Do others agree?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In the non-advanced path, we hit this error with both the vectorized and non-vectorized decoders:
Currently seeing this with 3 OMT test fixtures:
A replication with the CLI:
The text was updated successfully, but these errors were encountered: