using System; using System.Collections.Generic; using System.Linq; using System.Text; using Annulus.DeprecatedShapes; using Lodestone.DiscreteCollisionDetection; using Azimuth; namespace Lodestone.UnitTests.DiscreteCollisionDetection { public class CircleToCircleTests : UnitTestSharp.TestFixture { public class CirclesOverlapTests : UnitTestSharp.TestFixture { public void Touching() { var circle1 = new Circle(5.0); var circle2 = new Circle(5.0); CheckFalse(CircleToCircle.CirclesOverlap(Vector.Zero, circle1, new Vector(10, 0), circle2)); } public void Non_Intersection() { var circle1 = new Circle(5.0); var circle2 = new Circle(5.0); CheckFalse(CircleToCircle.CirclesOverlap(Vector.Zero, circle1, new Vector(11, 0), circle2)); } public void Intersection() { var circle1 = new Circle(5.0); var circle2 = new Circle(5.0); Check(CircleToCircle.CirclesOverlap(Vector.Zero, circle1, new Vector(5, 0), circle2)); } public void Cocentric() { var circle1 = new Circle(5.0); var circle2 = new Circle(1.0); Check(CircleToCircle.CirclesOverlap(Vector.Zero, circle1, Vector.Zero, circle2)); } } } }