private static void RoundTripInt64(long num, params byte[] bytes) { byte[] buffer = NetworkOrderBitsConverter.GetBytes(num); Assert.Equal(8, buffer.Length); Assert.Equal(bytes, buffer); Assert.Equal(num, NetworkOrderBitsConverter.ToInt64(buffer)); NetworkOrderBitsConverter.PutInt64(num, buffer); Assert.Equal(bytes, buffer); Assert.Equal(num, NetworkOrderBitsConverter.ToInt64(buffer)); }
public void TestInt32() { byte[] buffer = NetworkOrderBitsConverter.GetBytes((long)1); Assert.AreEqual(buffer[7], 1); Assert.AreEqual(0, buffer[0]); long num = NetworkOrderBitsConverter.ToInt64(buffer); Assert.AreEqual(1, num); NetworkOrderBitsConverter.PutInt64(72057594037927936, buffer, 0); Assert.AreEqual(1, buffer[0]); Assert.AreEqual(0, buffer[7]); num = NetworkOrderBitsConverter.ToInt64(buffer); Assert.AreEqual(72057594037927936, num); }