diff --git a/Test/AABBTest.cs b/Test/AABBTest.cs new file mode 100644 index 0000000..be842f3 --- /dev/null +++ b/Test/AABBTest.cs @@ -0,0 +1,28 @@ +using NUnit.Framework; +using FluentAssertions; +using MoonTools.Core.Bonk; +using System.Numerics; + +namespace Tests +{ + public class AABBTest + { + [Test] + public void Overlapping() + { + var a = new AABB(new Vector2(-1, -1), new Vector2(1, 1)); + var b = new AABB(new Vector2(0, 0), new Vector2(2, 2)); + + AABB.TestOverlap(a, b).Should().BeTrue(); + } + + [Test] + public void NotOverlapping() + { + var a = new AABB(new Vector2(-1, -1), new Vector2(1, 1)); + var b = new AABB(new Vector2(-3, -3), new Vector2(-2, -2)); + + AABB.TestOverlap(a, b).Should().BeFalse(); + } + } +}