public void Vector2dApplyWorks() { var v = new Vector2d(1.11, 2.22); v.Apply(Math.Round); Assert.True(v.Equivalent(new Vector2d(1, 2))); v.Apply(val => { return val + 1; }); Assert.True(v.Equivalent(new Vector2d(2, 3))); }