src/apps/filters/h3.c (11 lines): - line 146: // Using WKT formatting for the output. TODO: Add support for JSON - line 264: // TODO: Should there be a general `isValidIndex`? - line 284: // TODO: Should there be a general `isValidIndex`? - line 362: // TODO: Should there be a general `isValidIndex`? - line 391: // TODO: Should there be a general `isValidIndex`? - line 927: // TODO: This function contains a lot of code that is very similar to - line 995: // TODO: Do we want to include this subcommand or no? It can be useful to - line 1219: // TODO: Can I use `BUFFER_SIZE` here somehow? - line 1312: // TODO: *Most* of this logic is shared with compactCells. See about DRYing - line 2309: // Using WKT formatting for the output. TODO: Add support for JSON - line 2925: // TODO: Is there any way to avoid this particular piece of duplication? src/h3lib/lib/algos.c (10 lines): - line 464: // TODO: Should never occur, but is reachable by fuzzer - line 506: * TODO: This is currently a brute-force algorithm, but as it's O(6) that's - line 609: // TODO: Reachable via fuzzer - line 714: // TODO: Reachable via fuzzer - line 735: // TODO: Reachable via fuzzer - line 859: // TODO: Reachable via fuzzer - line 958: // TODO: Reachable via fuzzer - line 977: // TODO: Reachable via fuzzer - line 1017: // TODO: Reachable via fuzzer - line 1092: // TODO: Better way to calculate/guess? src/h3lib/lib/localij.c (4 lines): - line 204: // TODO: We may be unfolding the pentagon incorrectly in this - line 219: // TODO: We may be unfolding the pentagon incorrectly in this - line 271: // TODO: We may be unfolding the pentagon incorrectly in this case; - line 495: // TODO: There are cases in cellToLocalIjk which are failed but not src/h3lib/lib/h3Index.c (4 lines): - line 64: if (err >= 0 && err <= 15) { // TODO: Better way to bounds check here? - line 243: // TODO: https://github.com/uber/h3/issues/984 - line 502: // TODO: This case is coverable (reachable by fuzzer) - line 611: // TODO: This case is coverable (reachable by fuzzer) src/apps/testapps/testPolygonToCellsExperimental.c (3 lines): - line 96: // TODO: these do not work correctly - line 101: // TODO: Not testing more than one depth because the assertions fail. - line 507: // TODO: CONTAINMENT_OVERLAPPING yields 7 cells, presumably due to FPE src/apps/testapps/testCellsToLinkedMultiPolygon.c (2 lines): - line 75: // TODO: This test asserts incorrect behavior - we should be creating - line 351: // still fail at res 1. TODO: Use a 2-ring, start at res 0 src/apps/testapps/testGridDistance.c (2 lines): - line 73: // TODO works correctly but is rejected due to possible pentagon - line 88: // TODO doesn't work because of pentagon distortion. Both should be 5. src/apps/testapps/testPolygonToCells.c (2 lines): - line 83: // TODO: these do not work correctly - line 88: // TODO: Not testing more than one depth because the assertions fail. src/apps/testapps/testPolygonToCellsReportedExperimental.c (1 line): - line 63: // TODO: Fails for a single worldwide polygon CMakeTests.cmake (1 line): - line 154: # TODO: Build a coverage-enabled variant of the h3 cli app to enable src/apps/testapps/testH3NeighborRotations.c (1 line): - line 65: // TODO: Unreachable src/h3lib/lib/directedEdge.c (1 line): - line 64: // TODO: Return error codes here website/sidebars.js (1 line): - line 29: // TODO: Add FAQ here src/apps/fuzzers/fuzzerPolygonToCellsExperimental.c (1 line): - line 67: // TODO: It is difficult for the fuzzer to generate inputs that are src/apps/fuzzers/fuzzerGridDisk.c (1 line): - line 60: // TODO: use int64_t src/apps/fuzzers/fuzzerPolygonToCells.c (1 line): - line 65: // TODO: It is difficult for the fuzzer to generate inputs that are src/apps/testapps/testLatLng.c (1 line): - line 64: // TODO: Epsilon is relatively large src/h3lib/lib/vertexGraph.c (1 line): - line 65: * TODO: Light testing suggests this might not be sufficient at resolutions src/apps/testapps/testLatLngInternal.c (1 line): - line 153: // TODO: Epsilon is relatively large src/h3lib/lib/polygon.c (1 line): - line 47: * TODO: Move to polyfill.c when the old algo is removed website/src/components/explorer/where-am-i.jsx (1 line): - line 12: // TODO: Consider using the accuracy to select resolution website/src/components/explorer/index.jsx (1 line): - line 46: // TODO: support WKT, GeoJSON inputs here too src/apps/testapps/testPolygonToCellsReported.c (1 line): - line 31: // TODO: Fails for a single worldwide polygon