From 94cce794344538c4d865e38682684ec2bbdb2ef3 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Fri, 3 Oct 2025 12:28:46 +0100 Subject: [PATCH] tests/math: add region scale test --- tests/math.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/math.cpp b/tests/math.cpp index 8df3af3..974061a 100644 --- a/tests/math.cpp +++ b/tests/math.cpp @@ -104,6 +104,20 @@ int main(int argc, char** argv, char** envp) { EXPECT(std::abs(expected.getMatrix().at(8) - matrixBox.getMatrix().at(8)) < 0.1, true); } + // Test Region Scaling + { + CRegion rg(CBox{{20, 20}, {40, 40}}); + + auto extents = rg.getExtents(); + EXPECT_VECTOR2D(extents.pos(), Vector2D(20, 20)); + EXPECT_VECTOR2D(extents.size(), Vector2D(40, 40)); + + rg.scale(2); + extents = rg.getExtents(); + EXPECT_VECTOR2D(extents.pos(), Vector2D(40, 40)); + EXPECT_VECTOR2D(extents.size(), Vector2D(80, 80)); + } + { Vector2D original(30, 40); Vector2D monitorSize(100, 200);