Lines Matching refs:codec
69 public void RoundTripWithTag(ICodecTestData codec) in RoundTripWithTag() argument
71 codec.TestRoundTripWithTag(); in RoundTripWithTag()
75 public void RoundTripRaw(ICodecTestData codec) in RoundTripRaw() argument
77 codec.TestRoundTripRaw(); in RoundTripRaw()
81 public void CalculateSize(ICodecTestData codec) in CalculateSize() argument
83 codec.TestCalculateSizeWithTag(); in CalculateSize()
87 public void DefaultValue(ICodecTestData codec) in DefaultValue() argument
89 codec.TestDefaultValue(); in DefaultValue()
93 public void FixedSize(ICodecTestData codec) in FixedSize() argument
95 codec.TestFixedSize(); in FixedSize()
112 private readonly FieldCodec<T> codec; field in Google.Protobuf.FieldCodecTest.FieldCodecTestData
116 public FieldCodecTestData(FieldCodec<T> codec, T sampleValue, string name) in FieldCodecTestData() argument
118 this.codec = codec; in FieldCodecTestData()
131 codec.ValueWriter(ref ctx, sampleValue); in TestRoundTripRaw()
141 Assert.AreEqual(sampleValue, codec.Read(codedInput)); in TestRoundTripRaw()
149 codec.WriteTagAndValue(codedOutput, sampleValue); in TestRoundTripWithTag()
153 codedInput.AssertNextTag(codec.Tag); in TestRoundTripWithTag()
154 Assert.AreEqual(sampleValue, codec.Read(codedInput)); in TestRoundTripWithTag()
162 codec.WriteTagAndValue(codedOutput, sampleValue); in TestCalculateSizeWithTag()
164 Assert.AreEqual(stream.Position, codec.CalculateSizeWithTag(sampleValue)); in TestCalculateSizeWithTag()
174 codec.WriteTagAndValue(codedOutput, codec.DefaultValue); in TestDefaultValue()
177 Assert.AreEqual(0, codec.CalculateSizeWithTag(codec.DefaultValue)); in TestDefaultValue()
180 Assert.AreEqual(default(T), codec.DefaultValue); in TestDefaultValue()
185 if (codec.DefaultValue != null) // This part isn't appropriate for message types. in TestDefaultValue()
192 codec.ValueWriter(ref ctx, codec.DefaultValue); in TestDefaultValue()
201 Assert.AreEqual(stream.Position, codec.ValueSizeCalculator(codec.DefaultValue)); in TestDefaultValue()
204 Assert.AreEqual(codec.DefaultValue, codec.Read(codedInput)); in TestDefaultValue()
210 Assert.AreEqual(name.Contains("Fixed"), codec.FixedSize != 0); in TestFixedSize()