public void GetRoomPackageTest()
        {
            var package = new GetRoomPackage();
            var data    = package.ToByteArray();

            ClientPackage clientPackage = _factory.GetNextPackage(data);

            Assert.NotNull(clientPackage);
            Assert.AreEqual(data, clientPackage.ToByteArray());
            Assert.AreEqual(package.Type, clientPackage.Type);
        }
Пример #2
0
        public void GetRoomPackageDeserialization2Test()
        {
            GetRoomPackage expected = new GetRoomPackage();

            var buffer = expected.ToByteArray();

            GetRoomPackage actual = null;

            using (var stream = new MemoryStream(buffer))
            {
                ClientPackageFactory factory = new ClientPackageFactory();
                actual = (GetRoomPackage)factory.GetNextPackage(stream);
            }

            Assert.NotNull(actual);
            Assert.AreEqual(ClientPackageType.GetRoom, actual.Type);
        }
Пример #3
0
        public void GetRoomPackageDeserializationTest()
        {
            GetRoomPackage expected = new GetRoomPackage();

            var buffer = expected.ToByteArray();

            ClientPackageType packageType = ClientPackageType.None;
            GetRoomPackage    actual      = new GetRoomPackage();

            using (var stream = new MemoryStream(buffer))
            {
                using (var reader = new BinaryReader(stream))
                {
                    var len = reader.ReadInt32();
                    packageType = (ClientPackageType)reader.ReadByte();
                    actual.FromByteArray(reader.ReadBytes(len - 1));
                }
            }

            Assert.AreEqual(ClientPackageType.GetRoom, packageType);
        }