public void testEnumMismatch()
{
Schema actual = Schema.Parse
("{\"type\":\"enum\",\"name\":\"E\",\"symbols\":[\"X\",\"Y\"]}");
Schema expected = Schema.Parse
("{\"type\":\"enum\",\"name\":\"E\",\"symbols\":[\"Y\",\"Z\"]}");
MemoryStream iostr = new MemoryStream();
DatumWriter writer = new DatumWriter(actual);
BinaryEncoder encoder = new BinaryEncoder(iostr);
writer.write("Y", encoder);
writer.write("X", encoder);
byte[] data = iostr.ToArray();
throw new NotImplementedException();
//BinaryDecoder decoder = new BinaryDecoder(
//Decoder decoder = BinaryDecoder.CreateBinaryDecoder(
// data, null);
//DatumReader<String> input = new GenericDatumReader<String>(actual, expected);
//Assert.AreEqual(input.Read(null, decoder), "Wrong value", "Y");
//try
//{
// input.Read(null, decoder);
// Assert.Fail("Should have thrown exception.");
//}
//catch (AvroTypeException e)
//{
// // expected
//}
}