public void Load() { var target = new SftpDataResponse(_protocolVersion); var sshDataStream = new SshDataStream(4 + 1 + 4 + _data.Length); sshDataStream.Position = 4; // skip 4 bytes for SSH packet length sshDataStream.WriteByte((byte)SftpMessageTypes.Attrs); sshDataStream.Write(_responseId); sshDataStream.Write((uint) _data.Length); sshDataStream.Write(_data, 0, _data.Length); target.Load(sshDataStream.ToArray()); Assert.IsNotNull(target.Data); Assert.IsTrue(target.Data.SequenceEqual(_data)); Assert.AreEqual(_protocolVersion, target.ProtocolVersion); Assert.AreEqual(_responseId, target.ResponseId); Assert.AreEqual(SftpMessageTypes.Data, target.SftpMessageType); }
public void Load() { var target = new SftpDataResponse(_protocolVersion); var sshDataStream = new SshDataStream(4 + _data.Length); sshDataStream.Write(_responseId); sshDataStream.Write((uint) _data.Length); sshDataStream.Write(_data, 0, _data.Length); var sshData = sshDataStream.ToArray(); target.Load(sshData); Assert.IsNotNull(target.Data); Assert.IsTrue(target.Data.SequenceEqual(_data)); Assert.AreEqual(_protocolVersion, target.ProtocolVersion); Assert.AreEqual(_responseId, target.ResponseId); Assert.AreEqual(SftpMessageTypes.Data, target.SftpMessageType); }