public void TestMessageLiteToByteArray() { TestRequiredLite msg = TestRequiredLite.CreateBuilder() .SetD(42) .SetEn(ExtraEnum.EXLITE_BAZ) .Build(); ByteString b = msg.ToByteString(); ByteString copy = ByteString.CopyFrom(msg.ToByteArray()); Assert.AreEqual(b, copy); }
public void TestMessageLiteToByteString() { TestRequiredLite msg = TestRequiredLite.CreateBuilder() .SetD(42) .SetEn(ExtraEnum.EXLITE_BAZ) .Build(); ByteString b = msg.ToByteString(); Assert.AreEqual(4, b.Length); Assert.AreEqual(TestRequiredLite.DFieldNumber << 3, b[0]); Assert.AreEqual(42, b[1]); Assert.AreEqual(TestRequiredLite.EnFieldNumber << 3, b[2]); Assert.AreEqual((int)ExtraEnum.EXLITE_BAZ, b[3]); }