public void DeserializeTestWithStreamAsync_Type()
        {
            int val    = int.MaxValue;
            var buf    = BssomSerializer.Serialize(val);
            var stream = new FakePipeStream(buf);

            ((int)(BssomSerializer.DeserializeAsync(stream, typeof(int)).Result)).Is(int.MaxValue);
            stream.CurrentCursor().Is(5);
        }
        public void DeserializeTestWithStreamAsync()
        {
            int val    = int.MaxValue;
            var buf    = BssomSerializer.Serialize(val);
            var stream = new FakePipeStream(buf);

            BssomSerializer.DeserializeAsync <int>(stream).Result.Is(int.MaxValue);
            stream.CurrentCursor().Is(5);
        }
Exemple #3
0
        public void PipeStreamDeserializeAsyncTest(Type type)
        {
            var obj = RandomHelper.RandomValueWithOutStringEmpty(type);

            byte[] buf = BssomSerializer.Serialize(obj);

            FakePipeStream stream = new FakePipeStream(buf);

            obj = BssomSerializer.DeserializeAsync(stream, type).Result;
            buf.Is(BssomSerializer.Serialize(obj));
        }