public void ShouldConvertVector3ArrayToFloatArray() { var vectors = new[] { new Vector3(0.75f, 0.5f, 0.25f), new Vector3(0.25f, 0.5f, 0.75f) }; var array = vectors.ToFloatArray(); for (var i = 0; i < vectors.Length; i++) { var index = i * 3; Assert.AreEqual(array[index], vectors[i].X); Assert.AreEqual(array[index + 1], vectors[i].Y); Assert.AreEqual(array[index + 2], vectors[i].Z); } }