| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | using Microsoft.VisualStudio.TestTools.UnitTesting;using Renci.SshNet.Tests.Common;using Renci.SshNet.Tests.Properties;using System;using System.Net;namespace Renci.SshNet.Tests.Classes{    /// <summary>    /// Provides functionality for remote port forwarding    /// </summary>    [TestClass]    public partial class ForwardedPortRemoteTest : TestBase    {        [TestMethod]        [Description("Test passing null to AddForwardedPort hosts (remote).")]        [ExpectedException(typeof(ArgumentNullException))]        public void Test_AddForwardedPort_Remote_Hosts_Are_Null()        {            using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))            {                client.Connect();                var port1 = new ForwardedPortRemote(null, 8080, null, 80);                client.AddForwardedPort(port1);                client.Disconnect();            }        }        [TestMethod]        [Description("Test passing invalid port numbers to AddForwardedPort.")]        [ExpectedException(typeof(ArgumentOutOfRangeException))]        public void Test_AddForwardedPort_Invalid_PortNumber()        {            using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))            {                client.Connect();                var port1 = new ForwardedPortRemote("localhost", IPEndPoint.MaxPort + 1, "www.renci.org", IPEndPoint.MaxPort + 1);                client.AddForwardedPort(port1);                client.Disconnect();            }        }    }}
 |