public void ToInt32Array() { Guid[] input = new Guid[] { new Guid("00000000-0000-0000-0000-000000000000"), new Guid("00000400-0000-0000-0000-000000000000"), new Guid("7fffffff-0000-0000-0000-000000000000") }; int[] result1 = GuidUtils.ToInt32Array(input); int[] result2 = input.ToInt32Array(); Assert.AreEqual(3, result1.Length); Assert.AreEqual(3, result2.Length); Assert.AreEqual(0, result1[0], "#1A"); Assert.AreEqual(0, result2[0], "#1B"); Assert.AreEqual(1024, result1[1], "#2A"); Assert.AreEqual(1024, result2[1], "#2B"); Assert.AreEqual(int.MaxValue, result1[2], "#3A"); Assert.AreEqual(int.MaxValue, result2[2], "#3B"); }