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); }
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); }
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); }