public void RoundTest() { const int max = 1000; var r = new Random(578); for (var i = 0; i < 30; i++) { var v = new Vector4(r.NextFloat() * max, r.NextFloat() * max, r.NextFloat() * max, r.NextFloat() * max); var c = v.Round(); Assert.AreEqual(Math.Round(v.X), c.X); Assert.AreEqual(Math.Round(v.Y), c.Y); Assert.AreEqual(Math.Round(v.Z), c.Z); Assert.AreEqual(Math.Round(v.W), c.W); } }