Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }