public void KnowTypeTestUnknow() { var values = new KnowTypeEntity { ObjectProp = System.DateTime.Now }; try { var serialize = BinarySerialize.From <KnowTypeEntity>(); var bytes = serialize.Serialize(values); } catch (Exception err) { Assert.AreEqual(err.Message.StartsWith("Unknow"), true); } }
public void KnowTypeSerialize() { var values = new KnowTypeEntity { ObjectProp = "essa vai de string", InterfaceProp = new KnowTypeTestClass0 { Class0String = "outra string aqui" } }; var serialize = BinarySerialize.From <KnowTypeEntity>(); var bytes = serialize.Serialize(values); var returnedValues = serialize.Deserialize(bytes); Assert.AreEqual(values.ObjectProp, returnedValues.ObjectProp); Assert.AreEqual(((KnowTypeTestClass0)values.InterfaceProp).Class0String, ((KnowTypeTestClass0)returnedValues.InterfaceProp).Class0String); }