public void CreateFromMinSizeTest() { var min = new Vector2(-1, 1f); var max = new Vector2(0f, 2f); var result = Box2Extensions.CreateFromMinSize(min, max - min); var expected = new Box2(min, max); Assert.AreEqual(expected, result); }
public static IEnumerable <object[]> GetData() { var a = Box2Extensions.CreateFromMinSize(0f, 0.5f, 1f, 1f); yield return(new object[] { a, a.Translated(1, 0), a }); yield return(new object[] { a, a.Translated(0.5f, 0), a.Translated(-0.5f, 0) }); yield return(new object[] { a, a.Translated(0, 0.5f), a.Translated(0, -0.5f) }); yield return(new object[] { a, a.Translated(0.5f, 0.5f), a.Translated(-0.5f, 0) }); yield return(new object[] { a, a.Translated(-0.5f, 0), a.Translated(0.5f, 0) }); yield return(new object[] { a, a.Translated(0, -0.5f), a.Translated(0, 0.5f) }); yield return(new object[] { a, a.Translated(-0.5f, -0.5f), a.Translated(0.5f, 0) }); }
public void UndoOberlapTest(Box2 boxA, Box2 boxB, Box2 expected) { var actual = Box2Extensions.UndoOberlap(boxA, boxB); Assert.AreEqual(expected, actual); }