From 57420aab13c699e71f9af78aadc6cf0746cc5cf9 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Fri, 27 May 2022 13:59:49 -0600 Subject: [PATCH] Add half-zone test --- frigate/test/test_util.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/frigate/test/test_util.py b/frigate/test/test_util.py index 02b7697dd..47ffa4f86 100644 --- a/frigate/test/test_util.py +++ b/frigate/test/test_util.py @@ -63,3 +63,22 @@ class TestConfig(unittest.TestCase): assert not BoundingBoxTriggerEnum.top_center.is_in_zone( centroid, box, zone.contour ) + + def test_bounding_box_trigger_points_half_in_zone(self): + frigate_config = FrigateConfig(**self.config) + centroid = (300, 300) + box = (200, 200, 500, 500) + zone = frigate_config.cameras["back"].zones["test"] + + assert not BoundingBoxTriggerEnum.bottom_center.is_in_zone( + centroid, box, zone.contour + ) + assert BoundingBoxTriggerEnum.left_center.is_in_zone( + centroid, box, zone.contour + ) + assert not BoundingBoxTriggerEnum.right_center.is_in_zone( + centroid, box, zone.contour + ) + assert BoundingBoxTriggerEnum.top_center.is_in_zone( + centroid, box, zone.contour + )