Exemple #1
0
        public void TryDeserialize_FailTest(FastStreamReader stream, string expError)
        {
            var  pl      = new InvPayload();
            bool success = pl.TryDeserialize(stream, out string error);

            Assert.False(success);
            Assert.Equal(expError, error);
        }
Exemple #2
0
        public void TryDeserialize_0Count_Test()
        {
            var  pl      = new InvPayload();
            var  stream  = new FastStreamReader(new byte[1]);
            bool success = pl.TryDeserialize(stream, out string error);

            Assert.True(success, error);
            Assert.Null(error);
            Assert.Empty(pl.InventoryList);
        }
Exemple #3
0
        public void TryDeserializeTest(Inventory[] items, byte[] data)
        {
            var  pl      = new InvPayload();
            var  stream  = new FastStreamReader(data);
            bool success = pl.TryDeserialize(stream, out string error);

            Assert.True(success, error);
            Assert.Null(error);
            Assert.Equal(items.Length, pl.InventoryList.Length);
            for (int i = 0; i < items.Length; i++)
            {
                Assert.Equal(items[i].InvType, pl.InventoryList[i].InvType);
                Assert.Equal(items[i].Hash, pl.InventoryList[i].Hash);
            }
        }