GlobalRequestMessageTest.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.Globalization;
  3. using System.Text;
  4. using Microsoft.VisualStudio.TestTools.UnitTesting;
  5. using Renci.SshNet.Messages.Connection;
  6. using Renci.SshNet.Tests.Common;
  7. namespace Renci.SshNet.Tests.Classes.Messages.Connection
  8. {
  9. /// <summary>
  10. ///This is a test class for GlobalRequestMessageTest and is intended
  11. ///to contain all GlobalRequestMessageTest Unit Tests
  12. ///</summary>
  13. [TestClass]
  14. public class GlobalRequestMessageTest : TestBase
  15. {
  16. [TestMethod]
  17. public void DefaultCtor()
  18. {
  19. new GlobalRequestMessage();
  20. }
  21. [TestMethod]
  22. public void Ctor_RequestNameAndWantReply()
  23. {
  24. var requestName = new Random().Next().ToString(CultureInfo.InvariantCulture);
  25. var target = new GlobalRequestMessage(Encoding.ASCII.GetBytes(requestName), true);
  26. Assert.AreEqual(requestName, target.RequestName);
  27. Assert.IsTrue(target.WantReply);
  28. target = new GlobalRequestMessage(Encoding.ASCII.GetBytes(requestName), false);
  29. Assert.AreEqual(requestName, target.RequestName);
  30. Assert.IsFalse(target.WantReply);
  31. }
  32. }
  33. }