From 70d3df9c19eebee109d91b317fcd43370002bcd0 Mon Sep 17 00:00:00 2001
From: josidd <joseph.siddons@noc.ac.uk>
Date: Tue, 15 Oct 2024 06:49:04 +0100
Subject: [PATCH] test: add test for Rectangle completely containing, or
 contained within, another

---
 test/test_octtree.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/test/test_octtree.py b/test/test_octtree.py
index 000dd3a..8efae8a 100644
--- a/test/test_octtree.py
+++ b/test/test_octtree.py
@@ -72,6 +72,16 @@ class TestRect(unittest.TestCase):
         )
         assert not rect.intersects(test_rect)
 
+    def test_inside(self):
+        # TEST: rectangle fully inside another
+        d = datetime(1978, 5, 17, 2, 33)
+        dt = timedelta(days=4, hours=7)
+        outer = Rectangle(-10, 10, d, -10, 10, dt)
+        inner = Rectangle(-5, 5, d, -5, 5, timedelta(days=1, hours=3))
+
+        assert outer.intersects(inner)
+        assert inner.intersects(outer)
+
 
 class TestOctTree(unittest.TestCase):
     def test_divides(self):
-- 
GitLab