public void Deserialize_FromOracleData_WithTestTable1UsingFields() { const int intProp = 42; const byte byteProp = 22; const short shortProp = 62; var oracle = new SerializationTestOracle(); var oracleResult = oracle.GenerateTestTable1(intProp, byteProp, shortProp); var serializer = new FlatBuffersSerializer(); var o = serializer.Deserialize <TestTable1UsingFields>(oracleResult, 0, oracleResult.Length); Assert.AreEqual(intProp, o.IntProp); Assert.AreEqual(byteProp, o.ByteProp); Assert.AreEqual(shortProp, o.ShortProp); }
public void Deserialize_FromOracleData_WithTestTable1_CompatibleWithTestTableWithDeprecatedField() { const int intProp = 42; const byte byteProp = 22; const short shortProp = 62; var oracle = new SerializationTestOracle(); var oracleResult = oracle.GenerateTestTable1(intProp, byteProp, shortProp); var serializer = new FlatBuffersSerializer(); var o = serializer.Deserialize <TestTableWithDeprecatedField>(oracleResult, 0, oracleResult.Length); Assert.AreEqual(intProp, o.IntProp); Assert.AreEqual(TestTableWithDeprecatedField.DefaultBytePropValue, o.ByteProp); // set by deserializer Assert.AreEqual(shortProp, o.ShortProp); }