From 238e76cac26e8917b1d5f26f3754d324c10f6939 Mon Sep 17 00:00:00 2001 From: Colin Watson Date: Mon, 1 Dec 2025 09:30:13 +0000 Subject: [PATCH] Fix test_all_overlaps_both on architectures where int64!=long As seen in e.g. https://buildd.debian.org/status/fetch.php?pkg=python-ncls&arch=i386&ver=0.0.70%2Bds-1&stamp=1764516415&raw=0. --- tests/test_1024.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_1024.py b/tests/test_1024.py index a2bdb8a..0b48469 100644 --- a/tests/test_1024.py +++ b/tests/test_1024.py @@ -12,15 +12,15 @@ def test_all_overlaps_both(): ncls = NCLS(starts, ends, ids) - starts2 = np.arange(0, 2048, 2) - ends2 = np.arange(1, 2048, 2) + starts2 = np.arange(0, 2048, 2, dtype=np.int64) + ends2 = np.arange(1, 2048, 2, dtype=np.int64) result = ncls.all_overlaps_both(starts2, ends2, starts2) assert len(result[0]) == 1024 print(result[0]) - starts2 = np.arange(0, 2 * 2048, 2) - ends2 = np.arange(1, 2 * 2048, 2) + starts2 = np.arange(0, 2 * 2048, 2, dtype=np.int64) + ends2 = np.arange(1, 2 * 2048, 2, dtype=np.int64) # ncls2 = NCLS(starts2, ends2, starts2) result = ncls.all_overlaps_both(starts2, ends2, starts2)