Files
MonoGame.Extended/Source/Tests/MonoGame.Extended.Tests/Primitives/RectangleFTests.cs
T
Lucas Girouard-StranksandDylan Wilson a1f8566a46 Geometric Primitives Cleanup (#346)
* CircleF and RectangleF

* Fix build errors
2017-03-12 20:32:07 +10:00

45 lines
1.2 KiB
C#

using Microsoft.Xna.Framework;
using NUnit.Framework;
namespace MonoGame.Extended.Tests.Primitives
{
[TestFixture]
public class RectangleFTests
{
[Test]
public void RectangleF_Intersects_Test()
{
var rect1 = new RectangleF(0, 0, 32, 32);
var rect2 = new RectangleF(32, 32, 32, 32);
Assert.IsFalse(rect1.Intersects(rect2));
}
[Test]
public void Rectangle_Intersects_Test()
{
var rect1 = new Rectangle(0, 0, 32, 32);
var rect2 = new Rectangle(32, 32, 32, 32);
Assert.IsFalse(rect1.Intersects(rect2));
}
[Test]
public void PassVector2AsConstructorParameter_Test()
{
var rect1 = new RectangleF(new Vector2(0, 0), new Size2(12.34f, 56.78f));
var rect2 = new RectangleF(new Vector2(0, 0), new Vector2(12.34f, 56.78f));
Assert.AreEqual(rect1, rect2);
}
[Test]
public void PassPointAsConstructorParameter_Test()
{
var rect1 = new RectangleF(new Vector2(0, 0), new Size2(12, 56));
var rect2 = new RectangleF(new Vector2(0, 0), new Size2(12, 56));
Assert.AreEqual(rect1, rect2);
}
}
}