forked from MoonsideGames/MoonTools.Bonk
add AABB test
parent
bf7a97af20
commit
9cbb1fdf31
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue