|
|
@@ -3,14 +3,15 @@ using Renci.SshNet.Common;
|
|
|
using Renci.SshNet.Messages.Connection;
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
using System;
|
|
|
+using Renci.SshNet.Abstractions;
|
|
|
using Renci.SshNet.Tests.Common;
|
|
|
|
|
|
namespace Renci.SshNet.Tests.Classes.Messages.Connection
|
|
|
{
|
|
|
/// <summary>
|
|
|
- ///This is a test class for ChannelDataMessageTest and is intended
|
|
|
- ///to contain all ChannelDataMessageTest Unit Tests
|
|
|
- ///</summary>
|
|
|
+ /// This is a test class for ChannelDataMessageTest and is intended
|
|
|
+ /// to contain all ChannelDataMessageTest Unit Tests
|
|
|
+ /// </summary>
|
|
|
[TestClass]
|
|
|
public class ChannelDataMessageTest : TestBase
|
|
|
{
|
|
|
@@ -98,10 +99,9 @@ namespace Renci.SshNet.Tests.Classes.Messages.Connection
|
|
|
var random = new Random();
|
|
|
|
|
|
var localChannelNumber = (uint) random.Next(0, int.MaxValue);
|
|
|
- var data = new byte[random.Next(10, 20)];
|
|
|
- random.NextBytes(data);
|
|
|
- var offset = random.Next(2, 4);
|
|
|
- var size = random.Next(5, 9);
|
|
|
+ var data = CryptoAbstraction.GenerateRandom(random.Next(10, 20));
|
|
|
+ var offset = random.Next(0, data.Length - 1);
|
|
|
+ var size = random.Next(0, data.Length - offset);
|
|
|
|
|
|
var target = new ChannelDataMessage(localChannelNumber, data, offset, size);
|
|
|
|
|
|
@@ -133,11 +133,10 @@ namespace Renci.SshNet.Tests.Classes.Messages.Connection
|
|
|
var random = new Random();
|
|
|
|
|
|
var localChannelNumber = (uint) random.Next(0, int.MaxValue);
|
|
|
- var data = new byte[random.Next(10, 20)];
|
|
|
- random.NextBytes(data);
|
|
|
+ var data = CryptoAbstraction.GenerateRandom(random.Next(10, 20));
|
|
|
|
|
|
- var offset = random.Next(2, 4);
|
|
|
- var size = random.Next(5, 9);
|
|
|
+ var offset = random.Next(0, data.Length - 1);
|
|
|
+ var size = random.Next(0, data.Length - offset);
|
|
|
var channelDataMessage = new ChannelDataMessage(localChannelNumber, data, offset, size);
|
|
|
var bytes = channelDataMessage.GetBytes();
|
|
|
var target = new ChannelDataMessage();
|