Exemplo n.º 1
0
        public void CouldSerializePocoArray()
        {
            var bytes = new byte[1000];
            var arr   = new SimplePoco[2];

            arr[0] = new SimplePoco
            {
                Value1 = 123,
                Value2 = "1230"
            };
            arr[1] = new SimplePoco
            {
                Value1 = 456,
                Value2 = "4560"
            };
            var len = BinarySerializer.Write(arr, bytes);

            SimplePoco[] arr2 = null;
            var          len2 = BinarySerializer.Read(bytes, ref arr2);

            Assert.AreEqual(len, len2);
            Assert.IsTrue(arr.SequenceEqual(arr2));
        }
Exemplo n.º 2
0
        public void CouldSerializePocoArray()
        {
            var bytes = new byte[1000];
            var value = new SimplePoco[2];

            value[0] = new SimplePoco
            {
                Value1 = 123,
                Value2 = "1230"
            };
            value[1] = new SimplePoco
            {
                Value1 = 456,
                Value2 = "4560"
            };
            var len0 = BinarySerializer.SizeOf(in value, out var pl);
            var len  = BinarySerializer.Write(value, bytes, in pl);

            SimplePoco[] arr2 = null;
            var          len2 = BinarySerializer.Read(bytes, out arr2);

            Assert.IsTrue(value.SequenceEqual(arr2), "Items are not equal");
            Assert.AreEqual(len, len2);
        }