public void Vector2DivideTest2() { var a = new Vector2Fix16((Fix16)1, (Fix16)6); var b = new Vector2Fix16((Fix16)5, (Fix16)2); var expected = new Vector2Fix16((Fix16)0.2, (Fix16)3); var actual = Vector2Fix16.Divide(a, b); Assert.That(actual, Is.EqualTo(expected)); actual = Vector2Fix16.Divide(a, (Vector2Fix16?)null); Assert.That(actual, Is.Null); actual = Vector2Fix16.Divide(null, b); Assert.That(actual, Is.Null); var c = b.With(y: Fix16.Zero); actual = Vector2Fix16.Divide(a, c); Assert.That(actual, Is.Null); c = b.With(x: Fix16.Zero); actual = Vector2Fix16.Divide(a, c); Assert.That(actual, Is.Null); }
public void Vector2DivideTest() { var a = new Vector2Fix16((Fix16)1, (Fix16)2); var div = (Fix16)2; var expected = new Vector2Fix16((Fix16)0.5, (Fix16)1); var actual = Vector2Fix16.Divide(a, div); Assert.That(actual, Is.EqualTo(expected)); actual = Vector2Fix16.Divide(a, (Fix16?)null); Assert.That(actual, Is.Null); actual = Vector2Fix16.Divide(null, div); Assert.That(actual, Is.Null); actual = Vector2Fix16.Divide(a, Fix16.Zero); Assert.That(actual, Is.Null); }