using System; using System.Collections.Generic; using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Google.ProtocolBuffers { class TestUtil { internal static void AssertBytesEqual(byte[] a, byte[] b) { if (a == null || b == null) { Assert.AreEqual(a, b); } else { Assert.AreEqual(a.Length, b.Length, "The byte[] is not of the expected length."); for (int i = 0; i < a.Length; i++) { if (a[i] != b[i]) { Assert.AreEqual(a[i], b[i], "Byte[] differs at index " + i); } } } } } }