public void Vector2dDividesCorrectly() { var v = new Vector2d(2, 4); Assert.False(v == v / 1); Assert.False(v == v.Divide(1)); Assert.True(v.Equivalent(v / 1)); Assert.True(v.Equivalent(v.Divide(1))); Assert.True(new Vector2d(.5, .25).Equivalent(1 / v)); Assert.True(new Vector2d(.5, .25).Equivalent(v.DivideFrom(1))); Assert.True(new Vector2d(20, 40).Equivalent(v / .1)); Assert.True(new Vector2d(20, 40).Equivalent(v.Divide(.1))); }