public void CeilingTest() { const int max = 1000; var r = new Random(987); 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.Ceiling(); Assert.AreEqual(Math.Ceiling(v.X), c.X); Assert.AreEqual(Math.Ceiling(v.Y), c.Y); Assert.AreEqual(Math.Ceiling(v.Z), c.Z); Assert.AreEqual(Math.Ceiling(v.W), c.W); } }