public void OctaveNoiseInRange() { var noise = new Perlin(); Random rand = new Random(); for (var i = 0; i < 10000; ++i) { var v = new Vector3((float)(rand.NextDouble() * 4096), (float)(rand.NextDouble() * 4096), (float)(rand.NextDouble() * 4096)); var result = noise.OctaveNoise(v, 8); Assert.IsTrue(result >= 0.0f); Assert.IsTrue(result <= 1.0f); } }