Avro.Test.SerializerTests.TestData C# (CSharp) Method

TestData() private method

private TestData ( Schema schema, Encoder encoder, Decoder decoder, object data ) : void
schema Schema
encoder Encoder
decoder Decoder
data object
return void
        void TestData(Schema schema, Encoder encoder, Decoder decoder, object[] data)
        {
            for (int i = 0; i < data.Length; i++)
            {
                object expected = data[i];
                Type expectedType = data[i].GetType();

                using (MemoryStream iostr = new MemoryStream())
                {
                    Serializer.Serialize(PrefixStyle.None, schema, iostr, encoder, expected);
                    iostr.Position = 0;
                    object actual = Serializer.Deserialize(PrefixStyle.None, schema, iostr, decoder, expectedType);
                    Assert.AreEqual(expected, actual);


                }
            }


        }
SerializerTests