2
0

ExtensionsTest_Pad.cs 830 B

123456789101112131415161718192021222324252627282930
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using Renci.SshNet.Common;
  3. namespace Renci.SshNet.Tests.Classes.Common
  4. {
  5. [TestClass]
  6. public class ExtensionsTest_Pad
  7. {
  8. [TestMethod]
  9. public void ShouldReturnNotPadded()
  10. {
  11. byte[] value = { 0x0a, 0x0d };
  12. var padded = value.Pad(2);
  13. Assert.AreEqual(value, padded);
  14. Assert.AreEqual(value.Length, padded.Length);
  15. }
  16. [TestMethod]
  17. public void ShouldReturnPadded()
  18. {
  19. byte[] value = { 0x0a, 0x0d };
  20. var padded = value.Pad(3);
  21. Assert.AreEqual(value.Length + 1, padded.Length);
  22. Assert.AreEqual(0x00, padded[0]);
  23. Assert.AreEqual(0x0a, padded[1]);
  24. Assert.AreEqual(0x0d, padded[2]);
  25. }
  26. }
  27. }