2
0

ForwardedPortDynamicTest.cs 982 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Globalization;
  3. using Microsoft.VisualStudio.TestTools.UnitTesting;
  4. using Renci.SshNet.Tests.Common;
  5. namespace Renci.SshNet.Tests.Classes
  6. {
  7. [TestClass]
  8. public class ForwardedPortDynamicTest : TestBase
  9. {
  10. [TestMethod()]
  11. public void Constructor_HostAndPort()
  12. {
  13. var host = new Random().Next().ToString(CultureInfo.InvariantCulture);
  14. var port = (uint)new Random().Next(0, int.MaxValue);
  15. var target = new ForwardedPortDynamic(host, port);
  16. Assert.AreSame(host, target.BoundHost);
  17. Assert.AreEqual(port, target.BoundPort);
  18. }
  19. [TestMethod()]
  20. public void Constructor_Port()
  21. {
  22. var port = (uint)new Random().Next(0, int.MaxValue);
  23. var target = new ForwardedPortDynamic(port);
  24. Assert.AreSame(string.Empty, target.BoundHost);
  25. Assert.AreEqual(port, target.BoundPort);
  26. }
  27. }
  28. }