• Home
  • Raw
  • Download

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()
127 codec.ValueWriter(codedOutput, sampleValue); in TestRoundTripRaw()
131 Assert.AreEqual(sampleValue, codec.ValueReader(codedInput)); in TestRoundTripRaw()
139 codec.WriteTagAndValue(codedOutput, sampleValue); in TestRoundTripWithTag()
143 codedInput.AssertNextTag(codec.Tag); in TestRoundTripWithTag()
144 Assert.AreEqual(sampleValue, codec.Read(codedInput)); in TestRoundTripWithTag()
152 codec.WriteTagAndValue(codedOutput, sampleValue); in TestCalculateSizeWithTag()
154 Assert.AreEqual(stream.Position, codec.CalculateSizeWithTag(sampleValue)); in TestCalculateSizeWithTag()
164 codec.WriteTagAndValue(codedOutput, codec.DefaultValue); in TestDefaultValue()
167 Assert.AreEqual(0, codec.CalculateSizeWithTag(codec.DefaultValue)); in TestDefaultValue()
170 Assert.AreEqual(default(T), codec.DefaultValue); in TestDefaultValue()
175 if (codec.DefaultValue != null) // This part isn't appropriate for message types. in TestDefaultValue()
178 codec.ValueWriter(codedOutput, codec.DefaultValue); in TestDefaultValue()
181 Assert.AreEqual(stream.Position, codec.ValueSizeCalculator(codec.DefaultValue)); in TestDefaultValue()
184 Assert.AreEqual(codec.DefaultValue, codec.ValueReader(codedInput)); in TestDefaultValue()
190 Assert.AreEqual(name.Contains("Fixed"), codec.FixedSize != 0); in TestFixedSize()