public static void SetDefaultMessage(Test.TestDefaults.Builder builder) { builder.SetBoolField(false); builder.SetInt8Field(-122); builder.SetInt16Field(-12344); builder.SetInt32Field(-12345677); builder.SetInt64Field(-123456789012344L); builder.SetUInt8Field(0xe9); builder.SetUInt16Field(45677); builder.SetUInt32Field(0xce0a6a13); builder.SetUInt64Field(0xab54a98ceb1f0ad1L); builder.SetFloat32Field(1234.4f); builder.SetFloat64Field(-123e44); builder.SetTextField(new Text.Reader("bar")); builder.SetEnumField(Test.TestEnum.Qux); }
public static void CheckDefaultMessage(Test.TestDefaults.Builder builder) { builder.GetVoidField(); Assert.AreEqual(builder.GetBoolField(), true); Assert.AreEqual(builder.GetInt8Field(), -123); Assert.AreEqual(builder.GetInt16Field(), -12345); Assert.AreEqual(builder.GetInt32Field(), -12345678); Assert.AreEqual(builder.GetInt64Field(), -123456789012345L); Assert.AreEqual(builder.GetUInt8Field(), 0xea); Assert.AreEqual(builder.GetUInt16Field(), 45678); Assert.AreEqual(builder.GetUInt32Field(), 0xce0a6a14); Assert.AreEqual(builder.GetUInt64Field(), 0xab54a98ceb1f0ad2L); Assert.AreEqual(builder.GetFloat32Field(), 1234.5f); Assert.AreEqual(builder.GetFloat64Field(), -123e45); Assert.AreEqual(builder.GetEnumField(), Test.TestEnum.Corge); Assert.AreEqual(builder.GetTextField().ToString(), "foo"); Assert.AreEqual(builder.GetDataField().ToArray(), new byte[] { 0x62, 0x61, 0x72 }); }