Garder un doublon de voisine si sa taille diffère de la copie d'input/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@ -121,9 +121,14 @@ class TestCleanupEdgeNeighborDuplicates:
|
||||
dup_name = "LHD_FXX_1000_6779_PTS_LAMB93_IGN69.copc.laz"
|
||||
unique_name = "LHD_FXX_1001_6779_PTS_LAMB93_IGN69.copc.laz"
|
||||
part_name = "LHD_FXX_1002_6779_PTS_LAMB93_IGN69.copc.laz.part"
|
||||
mismatch_name = "LHD_FXX_1003_6779_PTS_LAMB93_IGN69.copc.laz"
|
||||
|
||||
(input_dir / dup_name).write_bytes(b"authoritative")
|
||||
(edge_dir / dup_name).write_bytes(b"duplicata")
|
||||
(edge_dir / dup_name).write_bytes(b"authoritative")
|
||||
# input/ tronqué (taille différente) : la voisine peut être la seule
|
||||
# copie saine, elle doit rester.
|
||||
(input_dir / mismatch_name).write_bytes(b"")
|
||||
(edge_dir / mismatch_name).write_bytes(b"complete")
|
||||
(edge_dir / unique_name).write_bytes(b"voisine-unique")
|
||||
(edge_dir / part_name).write_bytes(b"en-cours")
|
||||
|
||||
@ -135,6 +140,7 @@ class TestCleanupEdgeNeighborDuplicates:
|
||||
assert (input_dir / dup_name).read_bytes() == b"authoritative"
|
||||
assert (edge_dir / unique_name).exists()
|
||||
assert (edge_dir / part_name).exists()
|
||||
assert (edge_dir / mismatch_name).read_bytes() == b"complete"
|
||||
|
||||
def test_noop_when_edge_dir_missing(self, tmp_path):
|
||||
from lidar_pipeline.pipeline import LidarArchaeoPipeline
|
||||
|
||||
Reference in New Issue
Block a user