From fea55aaeb18d073cb7795f41310b6cd33271a1c9 Mon Sep 17 00:00:00 2001 From: Jayaram Kancherla Date: Fri, 22 Aug 2025 21:49:40 +0530 Subject: [PATCH 1/5] update cache related tested --- tests/test_IRanges.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/test_IRanges.py b/tests/test_IRanges.py index 7790252..5f766e7 100644 --- a/tests/test_IRanges.py +++ b/tests/test_IRanges.py @@ -224,5 +224,13 @@ def test_index(): i2.set_start(i2.start + 90, in_place=True) mod = i1.intersect_ncls(i2, delete_index=False) - assert len(orig) != len(mod) + + i2 = IRanges(start=np.array([105, 205, 305], dtype=np.int32), width=np.array([20, 20, 20], dtype=np.int32)) + i3 = i2.set_start(i2.start + 90) + i3.delete_nclist_index() + mod2 = i1.intersect_ncls(i3) + assert len(orig) != len(mod2) + assert len(mod) == len(mod2) + assert np.allclose(mod.get_start(), mod2.get_start()) + assert np.allclose(mod.get_end(), mod2.get_end()) From 4ef8774f7e5cdf00512ac041d7ca44bcf86d0c4c Mon Sep 17 00:00:00 2001 From: Jayaram Kancherla Date: Fri, 22 Aug 2025 21:54:39 +0530 Subject: [PATCH 2/5] update again --- tests/test_IRanges.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_IRanges.py b/tests/test_IRanges.py index 5f766e7..153066f 100644 --- a/tests/test_IRanges.py +++ b/tests/test_IRanges.py @@ -227,8 +227,8 @@ def test_index(): assert len(orig) != len(mod) i2 = IRanges(start=np.array([105, 205, 305], dtype=np.int32), width=np.array([20, 20, 20], dtype=np.int32)) + i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached i3 = i2.set_start(i2.start + 90) - i3.delete_nclist_index() mod2 = i1.intersect_ncls(i3) assert len(orig) != len(mod2) assert len(mod) == len(mod2) From 52a32dded0c14f79812cd6ac47716eea923d508d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 16:24:48 +0000 Subject: [PATCH 3/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/test_IRanges.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_IRanges.py b/tests/test_IRanges.py index 153066f..0795ca4 100644 --- a/tests/test_IRanges.py +++ b/tests/test_IRanges.py @@ -227,7 +227,7 @@ def test_index(): assert len(orig) != len(mod) i2 = IRanges(start=np.array([105, 205, 305], dtype=np.int32), width=np.array([20, 20, 20], dtype=np.int32)) - i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached + i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached i3 = i2.set_start(i2.start + 90) mod2 = i1.intersect_ncls(i3) assert len(orig) != len(mod2) From bd143d203ac97a4c508d295a1d32b003cdec83fd Mon Sep 17 00:00:00 2001 From: Jayaram Kancherla Date: Fri, 22 Aug 2025 21:56:02 +0530 Subject: [PATCH 4/5] lets do both ways --- tests/test_IRanges.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_IRanges.py b/tests/test_IRanges.py index 153066f..0c73489 100644 --- a/tests/test_IRanges.py +++ b/tests/test_IRanges.py @@ -228,6 +228,8 @@ def test_index(): i2 = IRanges(start=np.array([105, 205, 305], dtype=np.int32), width=np.array([20, 20, 20], dtype=np.int32)) i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached + i1.intersect_ncls(i2, delete_index=False) + i3 = i2.set_start(i2.start + 90) mod2 = i1.intersect_ncls(i3) assert len(orig) != len(mod2) From d79678dddd7739e107299f63aa2c05bdeb2ff111 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 16:27:56 +0000 Subject: [PATCH 5/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/test_IRanges.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_IRanges.py b/tests/test_IRanges.py index 0c73489..5a54d90 100644 --- a/tests/test_IRanges.py +++ b/tests/test_IRanges.py @@ -227,7 +227,7 @@ def test_index(): assert len(orig) != len(mod) i2 = IRanges(start=np.array([105, 205, 305], dtype=np.int32), width=np.array([20, 20, 20], dtype=np.int32)) - i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached + i2.intersect_ncls(i1, delete_index=False) # perform some operation to check if the index is cached i1.intersect_ncls(i2, delete_index=False) i3 = i2.set_start(i2.start + 90)