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);
}
}
}