From 9cbb1fdf31a8e1e7bf8c6303a3226f476d37bfa5 Mon Sep 17 00:00:00 2001 From: Evan Hemsley <2342303+ehemsley@users.noreply.github.com> Date: Wed, 1 Jan 2020 23:57:47 -0800 Subject: [PATCH] add AABB test --- Test/AABBTest.cs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Test/AABBTest.cs 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(); + } + } +}