Jelajahi Sumber

Add few examples into code comments
Fix some XML comments
Add test placeholders to implement in the future

olegkap_cp 13 tahun lalu
induk
melakukan
38b016236e
100 mengubah file dengan 6372 tambahan dan 482 penghapusan
  1. 19 1
      Renci.SshClient/Renci.SshNet.NET35/Renci.SshNet.NET35.csproj
  2. 83 6
      Renci.SshClient/Renci.SshNet.Tests.NET35/Renci.SshNet.Tests.NET35.csproj
  3. 15 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/AuthenticationMethodTest.cs
  4. 93 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/BaseClientTest.cs
  5. 13 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/CipherInfoTest.cs
  6. 47 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs
  7. 114 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ASCIIEncodingTest.cs
  8. 141 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AsyncResultTest.cs
  9. 22 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs
  10. 36 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs
  11. 24 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs
  12. 38 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs
  13. 1779 61
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs
  14. 165 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/DerDataTest.cs
  15. 18 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs
  16. 35 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs
  17. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs
  18. 19 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs
  19. 174 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs
  20. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs
  21. 20 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs
  22. 42 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs
  23. 20 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs
  24. 71 64
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs
  25. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs
  26. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs
  27. 30 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs
  28. 41 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs
  29. 81 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs
  30. 60 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs
  31. 55 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs
  32. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs
  33. 41 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs
  34. 76 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/CompressorTest.cs
  35. 42 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/ZlibOpenSshTest.cs
  36. 41 26
      Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/ZlibStreamTest.cs
  37. 118 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs
  38. 25 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ExpectActionTest.cs
  39. 58 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs
  40. 70 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs
  41. 69 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs
  42. 44 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortTest.cs
  43. 52 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs
  44. 136 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/KeyboardInteractiveConnectionInfoTest.cs
  45. 15 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/MessageEventArgsTest.cs
  46. 19 14
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/BannerMessageTest.cs
  47. 33 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/FailureMessageTest.cs
  48. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/InformationRequestMessageTest.cs
  49. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/InformationResponseMessageTest.cs
  50. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/PasswordChangeRequiredMessageTest.cs
  51. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/PublicKeyMessageTest.cs
  52. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageHostTest.cs
  53. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageKeyboardInteractiveTest.cs
  54. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageNoneTest.cs
  55. 1 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessagePasswordTest.cs
  56. 73 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessagePublicKeyTest.cs
  57. 35 6
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageTest.cs
  58. 19 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/SuccessMessageTest.cs
  59. 27 17
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelCloseMessageTest.cs
  60. 29 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs
  61. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelEofMessageTest.cs
  62. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelExtendedDataMessageTest.cs
  63. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelFailureMessageTest.cs
  64. 36 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelMessageTest.cs
  65. 43 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs
  66. 31 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenConfirmationMessageTest.cs
  67. 30 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenFailureMessageTest.cs
  68. 34 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenInfoTest.cs
  69. 22 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/ChannelRequestMessageTest.cs
  70. 29 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/EndOfWriteRequestInfoTest.cs
  71. 29 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/KeepAliveRequestInfoTest.cs
  72. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelSuccessMessageTest.cs
  73. 29 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelWindowAdjustMessageTest.cs
  74. 43 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs
  75. 17 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestFailureMessageTest.cs
  76. 34 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestInfoTest.cs
  77. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestSuccessMessageTest.cs
  78. 61 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/MessageAttributeTest.cs
  79. 50 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/MessageTest.cs
  80. 17 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/DebugMessageTest.cs
  81. 29 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/DisconnectMessageTest.cs
  82. 28 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs
  83. 16 19
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupTest.cs
  84. 11 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs
  85. 15 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs
  86. 17 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhReplyMessageTest.cs
  87. 9 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs
  88. 17 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/NewKeysMessageTest.cs
  89. 18 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/ServiceAcceptMessageTest.cs
  90. 20 7
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/ServiceRequestMessageTest.cs
  91. 17 5
      Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/UnimplementedMessageTest.cs
  92. 171 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/NetConfClientTest.cs
  93. 52 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs
  94. 68 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs
  95. 273 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs
  96. 56 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs
  97. 146 1
      Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyConnectionInfoTest.cs
  98. 58 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs
  99. 182 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/ScpClientTest.cs
  100. 34 0
      Renci.SshClient/Renci.SshNet.Tests/Classes/Security/AlgorithmTest.cs

+ 19 - 1
Renci.SshClient/Renci.SshNet.NET35/Renci.SshNet.NET35.csproj

@@ -222,6 +222,21 @@
     <Compile Include="..\Renci.SshNet\ConnectionInfo.cs">
       <Link>ConnectionInfo.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet\Examples\PasswordConnectionInfo.cs">
+      <Link>Examples\PasswordConnectionInfo.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet\Examples\PrivateKeyConnectionInfo.cs">
+      <Link>Examples\PrivateKeyConnectionInfo.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet\Examples\PrivateKeyFile.cs">
+      <Link>Examples\PrivateKeyFile.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet\Examples\SshClient.cs">
+      <Link>Examples\SshClient.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet\Examples\SshCommand.cs">
+      <Link>Examples\SshCommand.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet\ExpectAction.cs">
       <Link>ExpectAction.cs</Link>
     </Compile>
@@ -824,10 +839,13 @@
     <Compile Include="Shell.NET35.cs" />
     <Compile Include="SshCommand.NET35.cs" />
   </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Documentation\" />
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <ProjectExtensions>
     <VisualStudio>
-      <UserProperties ProjectLinkerExcludeFilter="\\?desktop(\\.*)?$;\\?silverlight(\\.*)?$;\.desktop;\.silverlight;\.xaml;^service references(\\.*)?$;\.clientconfig;^web references(\\.*)?$" ProjectLinkReference="2f5f8c90-0bd1-424f-997c-7bc6280919d1" />
+      <UserProperties ProjectLinkReference="2f5f8c90-0bd1-424f-997c-7bc6280919d1" ProjectLinkerExcludeFilter="\\?desktop(\\.*)?$;\\?silverlight(\\.*)?$;\.desktop;\.silverlight;\.xaml;^service references(\\.*)?$;\.clientconfig;^web references(\\.*)?$" />
     </VisualStudio>
   </ProjectExtensions>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 

+ 83 - 6
Renci.SshClient/Renci.SshNet.Tests.NET35/Renci.SshNet.Tests.NET35.csproj

@@ -39,6 +39,8 @@
     <Reference Include="System.Core">
       <RequiredTargetFramework>3.5</RequiredTargetFramework>
     </Reference>
+    <Reference Include="System.XML" />
+    <Reference Include="System.Xml.Linq" />
   </ItemGroup>
   <ItemGroup>
     <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
@@ -46,6 +48,21 @@
     </CodeAnalysisDependentAssemblyPaths>
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="..\Renci.SshNet.Tests\BlockCipherTest.cs">
+      <Link>BlockCipherTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\CipherDigitalSignatureTest.cs">
+      <Link>CipherDigitalSignatureTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\CipherTest.cs">
+      <Link>CipherTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\AuthenticationMethodTest.cs">
+      <Link>Classes\AuthenticationMethodTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\BaseClientTest.cs">
+      <Link>Classes\BaseClientTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\ChannelAsyncResultTest.cs">
       <Link>Classes\ChannelAsyncResultTest.cs</Link>
     </Compile>
@@ -61,9 +78,15 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\CipherInfoTest.cs">
       <Link>Classes\CipherInfoTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\CommandAsyncResultTest.cs">
+      <Link>Classes\CommandAsyncResultTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\ASCIIEncodingTest.cs">
       <Link>Classes\Common\ASCIIEncodingTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Common\AsyncResultTest.cs">
+      <Link>Classes\Common\AsyncResultTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\AuthenticationBannerEventArgsTest.cs">
       <Link>Classes\Common\AuthenticationBannerEventArgsTest.cs</Link>
     </Compile>
@@ -115,9 +138,6 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\ProxyExceptionTest.cs">
       <Link>Classes\Common\ProxyExceptionTest.cs</Link>
     </Compile>
-    <Compile Include="..\Renci.SshNet.Tests\Classes\Common\ProxyExceptionTest.NET40.cs">
-      <Link>Classes\Common\ProxyExceptionTest.NET40.cs</Link>
-    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\ScpDownloadEventArgsTest.cs">
       <Link>Classes\Common\ScpDownloadEventArgsTest.cs</Link>
     </Compile>
@@ -145,6 +165,9 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\SshConnectionExceptionTest.cs">
       <Link>Classes\Common\SshConnectionExceptionTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Common\SshDataTest.cs">
+      <Link>Classes\Common\SshDataTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\SshExceptionTest.cs">
       <Link>Classes\Common\SshExceptionTest.cs</Link>
     </Compile>
@@ -154,6 +177,9 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Common\SshPassPhraseNullOrEmptyExceptionTest.cs">
       <Link>Classes\Common\SshPassPhraseNullOrEmptyExceptionTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Compression\CompressorTest.cs">
+      <Link>Classes\Compression\CompressorTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Compression\ZlibOpenSshTest.cs">
       <Link>Classes\Compression\ZlibOpenSshTest.cs</Link>
     </Compile>
@@ -178,6 +204,9 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\ForwardedPortRemoteTest.cs">
       <Link>Classes\ForwardedPortRemoteTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\ForwardedPortTest.cs">
+      <Link>Classes\ForwardedPortTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\KeyboardInteractiveAuthenticationMethodTest.cs">
       <Link>Classes\KeyboardInteractiveAuthenticationMethodTest.cs</Link>
     </Compile>
@@ -241,12 +270,18 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelFailureMessageTest.cs">
       <Link>Classes\Messages\Connection\ChannelFailureMessageTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelMessageTest.cs">
+      <Link>Classes\Messages\Connection\ChannelMessageTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelOpenConfirmationMessageTest.cs">
       <Link>Classes\Messages\Connection\ChannelOpenConfirmationMessageTest.cs</Link>
     </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelOpenFailureMessageTest.cs">
       <Link>Classes\Messages\Connection\ChannelOpenFailureMessageTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelOpenInfoTest.cs">
+      <Link>Classes\Messages\Connection\ChannelOpenInfoTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelOpen\ChannelOpenMessageTest.cs">
       <Link>Classes\Messages\Connection\ChannelOpen\ChannelOpenMessageTest.cs</Link>
     </Compile>
@@ -262,6 +297,9 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelOpen\X11ChannelOpenInfoTest.cs">
       <Link>Classes\Messages\Connection\ChannelOpen\X11ChannelOpenInfoTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelRequestMessageTest.cs">
+      <Link>Classes\Messages\Connection\ChannelRequestMessageTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\ChannelRequest\BreakRequestInfoTest.cs">
       <Link>Classes\Messages\Connection\ChannelRequest\BreakRequestInfoTest.cs</Link>
     </Compile>
@@ -319,9 +357,18 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\RequestFailureMessageTest.cs">
       <Link>Classes\Messages\Connection\RequestFailureMessageTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\RequestInfoTest.cs">
+      <Link>Classes\Messages\Connection\RequestInfoTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Connection\RequestSuccessMessageTest.cs">
       <Link>Classes\Messages\Connection\RequestSuccessMessageTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\MessageAttributeTest.cs">
+      <Link>Classes\Messages\MessageAttributeTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\MessageTest.cs">
+      <Link>Classes\Messages\MessageTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Messages\Transport\DebugMessageTest.cs">
       <Link>Classes\Messages\Transport\DebugMessageTest.cs</Link>
     </Compile>
@@ -406,6 +453,12 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Security\Cryptography\Ciphers\CastCipherTest.cs">
       <Link>Classes\Security\Cryptography\Ciphers\CastCipherTest.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Security\Cryptography\Ciphers\CipherModeTest.cs">
+      <Link>Classes\Security\Cryptography\Ciphers\CipherModeTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\Security\Cryptography\Ciphers\CipherPaddingTest.cs">
+      <Link>Classes\Security\Cryptography\Ciphers\CipherPaddingTest.cs</Link>
+    </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\Security\Cryptography\Ciphers\DesCipherTest.cs">
       <Link>Classes\Security\Cryptography\Ciphers\DesCipherTest.cs</Link>
     </Compile>
@@ -643,8 +696,8 @@
     <Compile Include="..\Renci.SshNet.Tests\Classes\Sftp\SftpUploadAsyncResultTest.cs">
       <Link>Classes\Sftp\SftpUploadAsyncResultTest.cs</Link>
     </Compile>
-    <Compile Include="..\Renci.SshNet.Tests\Classes\ShellStream.cs">
-      <Link>Classes\ShellStream.cs</Link>
+    <Compile Include="..\Renci.SshNet.Tests\Classes\ShellStreamTest.cs">
+      <Link>Classes\ShellStreamTest.cs</Link>
     </Compile>
     <Compile Include="..\Renci.SshNet.Tests\Classes\ShellTestTest.cs">
       <Link>Classes\ShellTestTest.cs</Link>
@@ -658,6 +711,30 @@
     <Compile Include="..\Renci.SshNet.Tests\Common\TestBase.cs">
       <Link>Common\TestBase.cs</Link>
     </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\DigitalSignatureTest.cs">
+      <Link>DigitalSignatureTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\DsaDigitalSignatureTest.cs">
+      <Link>DsaDigitalSignatureTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\HMacTest.cs">
+      <Link>HMacTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\MD5HashTest.cs">
+      <Link>MD5HashTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\RsaDigitalSignatureTest.cs">
+      <Link>RsaDigitalSignatureTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\SHA1HashTest.cs">
+      <Link>SHA1HashTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\SHA256HashTest.cs">
+      <Link>SHA256HashTest.cs</Link>
+    </Compile>
+    <Compile Include="..\Renci.SshNet.Tests\SymmetricCipherTest.cs">
+      <Link>SymmetricCipherTest.cs</Link>
+    </Compile>
     <Compile Include="Classes\ForwardedPortRemote.NET35.cs" />
     <Compile Include="Classes\ForwardedPortLocal.NET35.cs" />
     <Compile Include="Classes\SshCommandTest.NET35.cs" />
@@ -685,7 +762,7 @@
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ProjectExtensions>
     <VisualStudio>
-      <UserProperties ProjectLinkReference="c45379b9-17b1-4e89-bc2e-6d41726413e8" ProjectLinkerExcludeFilter="\\?desktop(\\.*)?$;\\?silverlight(\\.*)?$;\.desktop;\.silverlight;\.xaml;^service references(\\.*)?$;\.clientconfig;^web references(\\.*)?$" />
+      <UserProperties ProjectLinkerExcludeFilter="\\?desktop(\\.*)?$;\\?silverlight(\\.*)?$;\.desktop;\.silverlight;\.xaml;^service references(\\.*)?$;\.clientconfig;^web references(\\.*)?$" ProjectLinkReference="c45379b9-17b1-4e89-bc2e-6d41726413e8" />
     </VisualStudio>
   </ProjectExtensions>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 

+ 15 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/AuthenticationMethodTest.cs

@@ -0,0 +1,15 @@
+using Renci.SshNet;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests
+{      
+    /// <summary>
+    ///This is a test class for AuthenticationMethodTest and is intended
+    ///to contain all AuthenticationMethodTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class AuthenticationMethodTest : TestBase
+    {
+    }
+}

+ 93 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/BaseClientTest.cs

@@ -0,0 +1,93 @@
+using Renci.SshNet;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests
+{
+    /// <summary>
+    ///This is a test class for BaseClientTest and is intended
+    ///to contain all BaseClientTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class BaseClientTest : TestBase
+    {
+        internal virtual BaseClient CreateBaseClient()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            BaseClient target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for KeepAliveInterval
+        ///</summary>
+        [TestMethod()]
+        public void KeepAliveIntervalTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            TimeSpan expected = new TimeSpan(); // TODO: Initialize to an appropriate value
+            TimeSpan actual;
+            target.KeepAliveInterval = expected;
+            actual = target.KeepAliveInterval;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsConnected
+        ///</summary>
+        [TestMethod()]
+        public void IsConnectedTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsConnected;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for SendKeepAlive
+        ///</summary>
+        [TestMethod()]
+        public void SendKeepAliveTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            target.SendKeepAlive();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Disconnect
+        ///</summary>
+        [TestMethod()]
+        public void DisconnectTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            target.Disconnect();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Connect
+        ///</summary>
+        [TestMethod()]
+        public void ConnectTest()
+        {
+            BaseClient target = CreateBaseClient(); // TODO: Initialize to an appropriate value
+            target.Connect();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+    }
+}

+ 13 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/CipherInfoTest.cs

@@ -1,5 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Security.Cryptography;
 using Renci.SshNet.Tests.Common;
+using System;
 
 namespace Renci.SshNet.Tests.Classes
 {
@@ -9,5 +11,16 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public class CipherInfoTest : TestBase
     {
+        /// <summary>
+        ///A test for CipherInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void CipherInfoConstructorTest()
+        {
+            int keySize = 0; // TODO: Initialize to an appropriate value
+            Func<byte[], byte[], BlockCipher> cipher = null; // TODO: Initialize to an appropriate value
+            CipherInfo target = new CipherInfo(keySize, cipher);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 47 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs

@@ -0,0 +1,47 @@
+using Renci.SshNet;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests
+{
+    /// <summary>
+    ///This is a test class for CommandAsyncResultTest and is intended
+    ///to contain all CommandAsyncResultTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class CommandAsyncResultTest : TestBase
+    {
+        /// <summary>
+        ///A test for BytesSent
+        ///</summary>
+        [TestMethod()]
+        public void BytesSentTest()
+        {
+            SshCommand command = null; // TODO: Initialize to an appropriate value
+            CommandAsyncResult target = new CommandAsyncResult(command); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            target.BytesSent = expected;
+            actual = target.BytesSent;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for BytesReceived
+        ///</summary>
+        [TestMethod()]
+        public void BytesReceivedTest()
+        {
+            SshCommand command = null; // TODO: Initialize to an appropriate value
+            CommandAsyncResult target = new CommandAsyncResult(command); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            target.BytesReceived = expected;
+            actual = target.BytesReceived;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 114 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ASCIIEncodingTest.cs

@@ -1,4 +1,5 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
@@ -9,5 +10,118 @@ namespace Renci.SshNet.Tests.Classes.Common
     [TestClass]
     public class ASCIIEncodingTest : TestBase
     {
+
+        /// <summary>
+        ///A test for GetByteCount
+        ///</summary>
+        [TestMethod()]
+        public void GetByteCountTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            char[] chars = null; // TODO: Initialize to an appropriate value
+            int index = 0; // TODO: Initialize to an appropriate value
+            int count = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetByteCount(chars, index, count);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ASCIIEncoding Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ASCIIEncodingConstructorTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for GetBytes
+        ///</summary>
+        [TestMethod()]
+        public void GetBytesTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            char[] chars = null; // TODO: Initialize to an appropriate value
+            int charIndex = 0; // TODO: Initialize to an appropriate value
+            int charCount = 0; // TODO: Initialize to an appropriate value
+            byte[] bytes = null; // TODO: Initialize to an appropriate value
+            int byteIndex = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetBytes(chars, charIndex, charCount, bytes, byteIndex);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GetCharCount
+        ///</summary>
+        [TestMethod()]
+        public void GetCharCountTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            byte[] bytes = null; // TODO: Initialize to an appropriate value
+            int index = 0; // TODO: Initialize to an appropriate value
+            int count = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetCharCount(bytes, index, count);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GetChars
+        ///</summary>
+        [TestMethod()]
+        public void GetCharsTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            byte[] bytes = null; // TODO: Initialize to an appropriate value
+            int byteIndex = 0; // TODO: Initialize to an appropriate value
+            int byteCount = 0; // TODO: Initialize to an appropriate value
+            char[] chars = null; // TODO: Initialize to an appropriate value
+            int charIndex = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetChars(bytes, byteIndex, byteCount, chars, charIndex);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GetMaxByteCount
+        ///</summary>
+        [TestMethod()]
+        public void GetMaxByteCountTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            int charCount = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetMaxByteCount(charCount);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GetMaxCharCount
+        ///</summary>
+        [TestMethod()]
+        public void GetMaxCharCountTest()
+        {
+            ASCIIEncoding target = new ASCIIEncoding(); // TODO: Initialize to an appropriate value
+            int byteCount = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetMaxCharCount(byteCount);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
     }
 }

+ 141 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AsyncResultTest.cs

@@ -0,0 +1,141 @@
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using System.Threading;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Common
+{
+    
+    
+    /// <summary>
+    ///This is a test class for AsyncResultTest and is intended
+    ///to contain all AsyncResultTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class AsyncResultTest : TestBase
+    {
+        /// <summary>
+        ///A test for EndInvoke
+        ///</summary>
+        public void EndInvokeTest1Helper<TResult>()
+        {
+            AsyncResult<TResult> target = CreateAsyncResult<TResult>(); // TODO: Initialize to an appropriate value
+            TResult expected = default(TResult); // TODO: Initialize to an appropriate value
+            TResult actual;
+            actual = target.EndInvoke();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        internal virtual AsyncResult<TResult> CreateAsyncResult<TResult>()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            AsyncResult<TResult> target = null;
+            return target;
+        }
+
+        [TestMethod()]
+        public void EndInvokeTest1()
+        {
+            EndInvokeTest1Helper<GenericParameterHelper>();
+        }
+
+        /// <summary>
+        ///A test for SetAsCompleted
+        ///</summary>
+        public void SetAsCompletedTest1Helper<TResult>()
+        {
+            AsyncResult<TResult> target = CreateAsyncResult<TResult>(); // TODO: Initialize to an appropriate value
+            TResult result = default(TResult); // TODO: Initialize to an appropriate value
+            bool completedSynchronously = false; // TODO: Initialize to an appropriate value
+            target.SetAsCompleted(result, completedSynchronously);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        [TestMethod()]
+        public void SetAsCompletedTest1()
+        {
+            SetAsCompletedTest1Helper<GenericParameterHelper>();
+        }
+
+        internal virtual AsyncResult CreateAsyncResult()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            AsyncResult target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for EndInvoke
+        ///</summary>
+        [TestMethod()]
+        public void EndInvokeTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            target.EndInvoke();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for SetAsCompleted
+        ///</summary>
+        [TestMethod()]
+        public void SetAsCompletedTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            Exception exception = null; // TODO: Initialize to an appropriate value
+            bool completedSynchronously = false; // TODO: Initialize to an appropriate value
+            target.SetAsCompleted(exception, completedSynchronously);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for AsyncState
+        ///</summary>
+        [TestMethod()]
+        public void AsyncStateTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            object actual;
+            actual = target.AsyncState;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for AsyncWaitHandle
+        ///</summary>
+        [TestMethod()]
+        public void AsyncWaitHandleTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            WaitHandle actual;
+            actual = target.AsyncWaitHandle;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CompletedSynchronously
+        ///</summary>
+        [TestMethod()]
+        public void CompletedSynchronouslyTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.CompletedSynchronously;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsCompleted
+        ///</summary>
+        [TestMethod()]
+        public void IsCompletedTest()
+        {
+            AsyncResult target = CreateAsyncResult(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsCompleted;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 22 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs

@@ -1,13 +1,30 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
+    
+    
     /// <summary>
-    /// Provides data for <see cref="Renci.SshNet.ConnectionInfo.AuthenticationBanner"/> event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for AuthenticationBannerEventArgsTest and is intended
+    ///to contain all AuthenticationBannerEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class AuthenticationBannerEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for AuthenticationBannerEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticationBannerEventArgsConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            string language = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationBannerEventArgs target = new AuthenticationBannerEventArgs(username, message, language);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 36 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs

@@ -1,13 +1,44 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
+    
+    
     /// <summary>
-    /// Provides data for <see cref="Renci.SshNet.PasswordConnectionInfo.PasswordExpired"/> event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for AuthenticationPasswordChangeEventArgsTest and is intended
+    ///to contain all AuthenticationPasswordChangeEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class AuthenticationPasswordChangeEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for AuthenticationPasswordChangeEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticationPasswordChangeEventArgsConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationPasswordChangeEventArgs target = new AuthenticationPasswordChangeEventArgs(username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NewPassword
+        ///</summary>
+        [TestMethod()]
+        public void NewPasswordTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationPasswordChangeEventArgs target = new AuthenticationPasswordChangeEventArgs(username); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            target.NewPassword = expected;
+            actual = target.NewPassword;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 24 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs

@@ -1,13 +1,32 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using System.Collections.Generic;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
+    
+    
     /// <summary>
-    /// Provides data for <see cref="Renci.SshNet.KeyboardInteractiveConnectionInfo.AuthenticationPrompt"/> event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for AuthenticationPromptEventArgsTest and is intended
+    ///to contain all AuthenticationPromptEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class AuthenticationPromptEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for AuthenticationPromptEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticationPromptEventArgsConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string instruction = string.Empty; // TODO: Initialize to an appropriate value
+            string language = string.Empty; // TODO: Initialize to an appropriate value
+            IEnumerable<AuthenticationPrompt> prompts = null; // TODO: Initialize to an appropriate value
+            AuthenticationPromptEventArgs target = new AuthenticationPromptEventArgs(username, instruction, language, prompts);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 38 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs

@@ -1,13 +1,46 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides prompt information when <see cref="Renci.SshNet.KeyboardInteractiveConnectionInfo.AuthenticationPrompt"/> is raised
-    /// </summary>
-    [TestClass]
+    ///This is a test class for AuthenticationPromptTest and is intended
+    ///to contain all AuthenticationPromptTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class AuthenticationPromptTest : TestBase
     {
+        /// <summary>
+        ///A test for AuthenticationPrompt Constructor
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticationPromptConstructorTest()
+        {
+            int id = 0; // TODO: Initialize to an appropriate value
+            bool isEchoed = false; // TODO: Initialize to an appropriate value
+            string request = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationPrompt target = new AuthenticationPrompt(id, isEchoed, request);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Response
+        ///</summary>
+        [TestMethod()]
+        public void ResponseTest()
+        {
+            int id = 0; // TODO: Initialize to an appropriate value
+            bool isEchoed = false; // TODO: Initialize to an appropriate value
+            string request = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationPrompt target = new AuthenticationPrompt(id, isEchoed, request); // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            target.Response = expected;
+            actual = target.Response;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 1779 - 61
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs

@@ -1,70 +1,1788 @@
-// vim: noet
-// System.Numerics.BigInt
-//
-// Rodrigo Kumpera (rkumpera@novell.com)
-
-//
-// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-// A big chuck of code comes the DLR (as hosted in http://ironpython.codeplex.com),
-// which has the following License:
-//
-/* ****************************************************************************
-*
-* Copyright (c) Microsoft Corporation.
-*
-* This source code is subject to terms and conditions of the Microsoft Public License. A
-* copy of the license can be found in the License.html file at the root of this distribution. If
-* you cannot locate the Microsoft Public License, please send an email to
-* dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
-* by the terms of the Microsoft Public License.
-*
-* You must not remove this notice, or any other, from this software.
-*
-*
-* ***************************************************************************/
-
+using Renci.SshNet.Common;
 using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-/*
-Optimization
-Have proper popcount function for IsPowerOfTwo
-Use unsafe ops to avoid bounds check
-CoreAdd could avoid some resizes by checking for equal sized array that top overflow
-For bitwise operators, hoist the conditionals out of their main loop
-Optimize BitScanBackward
-Use a carry variable to make shift opts do half the number of array ops.
-Schoolbook multiply is O(n^2), use Karatsuba /Toom-3 for large numbers
-*/
-
+using System;
+using System.Globalization;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Represents an arbitrarily large signed integer.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for BigIntegerTest and is intended
+    ///to contain all BigIntegerTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class BigIntegerTest : TestBase
     {
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest()
+        {
+            short sign = 0; // TODO: Initialize to an appropriate value
+            uint[] data = null; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(sign, data);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest1()
+        {
+            int value = 0; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest2()
+        {
+            uint value = 0; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest3()
+        {
+            long value = 0; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest4()
+        {
+            ulong value = 0; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest5()
+        {
+            double value = 0F; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest6()
+        {
+            float value = 0F; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest7()
+        {
+            Decimal value = new Decimal(); // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for BigInteger Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BigIntegerConstructorTest8()
+        {
+            byte[] value = null; // TODO: Initialize to an appropriate value
+            BigInteger target = new BigInteger(value);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Abs
+        ///</summary>
+        [TestMethod()]
+        public void AbsTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Abs(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Add
+        ///</summary>
+        [TestMethod()]
+        public void AddTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Add(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Compare
+        ///</summary>
+        [TestMethod()]
+        public void CompareTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = BigInteger.Compare(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CompareTo
+        ///</summary>
+        [TestMethod()]
+        public void CompareToTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            long other = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.CompareTo(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CompareTo
+        ///</summary>
+        [TestMethod()]
+        public void CompareToTest1()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong other = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.CompareTo(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CompareTo
+        ///</summary>
+        [TestMethod()]
+        public void CompareToTest2()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger other = new BigInteger(); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.CompareTo(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CompareTo
+        ///</summary>
+        [TestMethod()]
+        public void CompareToTest3()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            object obj = null; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.CompareTo(obj);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for DivRem
+        ///</summary>
+        [TestMethod()]
+        public void DivRemTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger remainder = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger remainderExpected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.DivRem(dividend, divisor, out remainder);
+            Assert.AreEqual(remainderExpected, remainder);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Divide
+        ///</summary>
+        [TestMethod()]
+        public void DivideTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Divide(dividend, divisor);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Equals
+        ///</summary>
+        [TestMethod()]
+        public void EqualsTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger other = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.Equals(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Equals
+        ///</summary>
+        [TestMethod()]
+        public void EqualsTest1()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong other = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.Equals(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Equals
+        ///</summary>
+        [TestMethod()]
+        public void EqualsTest2()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            object obj = null; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.Equals(obj);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Equals
+        ///</summary>
+        [TestMethod()]
+        public void EqualsTest3()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            long other = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.Equals(other);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GetHashCode
+        ///</summary>
+        [TestMethod()]
+        public void GetHashCodeTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.GetHashCode();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for GreatestCommonDivisor
+        ///</summary>
+        [TestMethod()]
+        public void GreatestCommonDivisorTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.GreatestCommonDivisor(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Log
+        ///</summary>
+        [TestMethod()]
+        public void LogTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            double baseValue = 0F; // TODO: Initialize to an appropriate value
+            double expected = 0F; // TODO: Initialize to an appropriate value
+            double actual;
+            actual = BigInteger.Log(value, baseValue);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Log
+        ///</summary>
+        [TestMethod()]
+        public void LogTest1()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            double expected = 0F; // TODO: Initialize to an appropriate value
+            double actual;
+            actual = BigInteger.Log(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Log10
+        ///</summary>
+        [TestMethod()]
+        public void Log10Test()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            double expected = 0F; // TODO: Initialize to an appropriate value
+            double actual;
+            actual = BigInteger.Log10(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Max
+        ///</summary>
+        [TestMethod()]
+        public void MaxTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Max(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Min
+        ///</summary>
+        [TestMethod()]
+        public void MinTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Min(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ModInverse
+        ///</summary>
+        [TestMethod()]
+        public void ModInverseTest()
+        {
+            BigInteger bi = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger modulus = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.ModInverse(bi, modulus);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ModPow
+        ///</summary>
+        [TestMethod()]
+        public void ModPowTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger exponent = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger modulus = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.ModPow(value, exponent, modulus);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Multiply
+        ///</summary>
+        [TestMethod()]
+        public void MultiplyTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Multiply(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Negate
+        ///</summary>
+        [TestMethod()]
+        public void NegateTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Negate(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Parse
+        ///</summary>
+        [TestMethod()]
+        public void ParseTest()
+        {
+            string value = string.Empty; // TODO: Initialize to an appropriate value
+            IFormatProvider provider = null; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Parse(value, provider);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Parse
+        ///</summary>
+        [TestMethod()]
+        public void ParseTest1()
+        {
+            string value = string.Empty; // TODO: Initialize to an appropriate value
+            NumberStyles style = new NumberStyles(); // TODO: Initialize to an appropriate value
+            IFormatProvider provider = null; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Parse(value, style, provider);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Parse
+        ///</summary>
+        [TestMethod()]
+        public void ParseTest2()
+        {
+            string value = string.Empty; // TODO: Initialize to an appropriate value
+            NumberStyles style = new NumberStyles(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Parse(value, style);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for PositiveMod
+        ///</summary>
+        [TestMethod()]
+        public void PositiveModTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.PositiveMod(dividend, divisor);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Pow
+        ///</summary>
+        [TestMethod()]
+        public void PowTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            int exponent = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Pow(value, exponent);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Random
+        ///</summary>
+        [TestMethod()]
+        public void RandomTest()
+        {
+            int bitLength = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Random(bitLength);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Remainder
+        ///</summary>
+        [TestMethod()]
+        public void RemainderTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Remainder(dividend, divisor);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Subtract
+        ///</summary>
+        [TestMethod()]
+        public void SubtractTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = BigInteger.Subtract(left, right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToByteArray
+        ///</summary>
+        [TestMethod()]
+        public void ToByteArrayTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.ToByteArray();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            string format = string.Empty; // TODO: Initialize to an appropriate value
+            IFormatProvider provider = null; // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString(format, provider);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest1()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            string format = string.Empty; // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString(format);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest2()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            IFormatProvider provider = null; // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString(provider);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest3()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for TryParse
+        ///</summary>
+        [TestMethod()]
+        public void TryParseTest()
+        {
+            string value = string.Empty; // TODO: Initialize to an appropriate value
+            NumberStyles style = new NumberStyles(); // TODO: Initialize to an appropriate value
+            CultureInfo cultureInfo = null; // TODO: Initialize to an appropriate value
+            BigInteger result = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger resultExpected = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = BigInteger.TryParse(value, style, cultureInfo, out result);
+            Assert.AreEqual(resultExpected, result);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for TryParse
+        ///</summary>
+        [TestMethod()]
+        public void TryParseTest1()
+        {
+            string value = string.Empty; // TODO: Initialize to an appropriate value
+            BigInteger result = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger resultExpected = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = BigInteger.TryParse(value, out result);
+            Assert.AreEqual(resultExpected, result);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Addition
+        ///</summary>
+        [TestMethod()]
+        public void op_AdditionTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left + right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_BitwiseAnd
+        ///</summary>
+        [TestMethod()]
+        public void op_BitwiseAndTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left & right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_BitwiseOr
+        ///</summary>
+        [TestMethod()]
+        public void op_BitwiseOrTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left | right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Decrement
+        ///</summary>
+        [TestMethod()]
+        public void op_DecrementTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = --(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Division
+        ///</summary>
+        [TestMethod()]
+        public void op_DivisionTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (dividend / divisor);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Equality
+        ///</summary>
+        [TestMethod()]
+        public void op_EqualityTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left == right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Equality
+        ///</summary>
+        [TestMethod()]
+        public void op_EqualityTest1()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left == right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Equality
+        ///</summary>
+        [TestMethod()]
+        public void op_EqualityTest2()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left == right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Equality
+        ///</summary>
+        [TestMethod()]
+        public void op_EqualityTest3()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left == right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Equality
+        ///</summary>
+        [TestMethod()]
+        public void op_EqualityTest4()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left == right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_ExclusiveOr
+        ///</summary>
+        [TestMethod()]
+        public void op_ExclusiveOrTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left ^ right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            short expected = 0; // TODO: Initialize to an appropriate value
+            short actual;
+            actual = ((short)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest1()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            ushort expected = 0; // TODO: Initialize to an appropriate value
+            ushort actual;
+            actual = ((ushort)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest2()
+        {
+            Decimal value = new Decimal(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = ((BigInteger)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest3()
+        {
+            float value = 0F; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = ((BigInteger)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest4()
+        {
+            double value = 0F; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = ((BigInteger)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest5()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            Decimal expected = new Decimal(); // TODO: Initialize to an appropriate value
+            Decimal actual;
+            actual = ((Decimal)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest6()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            float expected = 0F; // TODO: Initialize to an appropriate value
+            float actual;
+            actual = ((float)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest7()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            double expected = 0F; // TODO: Initialize to an appropriate value
+            double actual;
+            actual = ((double)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest8()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong expected = 0; // TODO: Initialize to an appropriate value
+            ulong actual;
+            actual = ((ulong)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest9()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            long expected = 0; // TODO: Initialize to an appropriate value
+            long actual;
+            actual = ((long)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest10()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            sbyte expected = 0; // TODO: Initialize to an appropriate value
+            sbyte actual;
+            actual = ((sbyte)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest11()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            byte expected = 0; // TODO: Initialize to an appropriate value
+            byte actual;
+            actual = ((byte)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest12()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = ((int)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Explicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ExplicitTest13()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            uint expected = 0; // TODO: Initialize to an appropriate value
+            uint actual;
+            actual = ((uint)(value));
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThan
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left > right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThan
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanTest1()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left > right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThan
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanTest2()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left > right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThan
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanTest3()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left > right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThan
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanTest4()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left > right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanOrEqualTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left >= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanOrEqualTest1()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left >= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanOrEqualTest2()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left >= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanOrEqualTest3()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left >= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_GreaterThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_GreaterThanOrEqualTest4()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left >= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest()
+        {
+            short value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest1()
+        {
+            uint value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest2()
+        {
+            int value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest3()
+        {
+            ushort value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest4()
+        {
+            byte value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest5()
+        {
+            sbyte value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest6()
+        {
+            long value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Implicit
+        ///</summary>
+        [TestMethod()]
+        public void op_ImplicitTest7()
+        {
+            ulong value = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = value;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Increment
+        ///</summary>
+        [TestMethod()]
+        public void op_IncrementTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = ++(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Inequality
+        ///</summary>
+        [TestMethod()]
+        public void op_InequalityTest()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left != right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Inequality
+        ///</summary>
+        [TestMethod()]
+        public void op_InequalityTest1()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left != right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Inequality
+        ///</summary>
+        [TestMethod()]
+        public void op_InequalityTest2()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left != right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Inequality
+        ///</summary>
+        [TestMethod()]
+        public void op_InequalityTest3()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left != right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Inequality
+        ///</summary>
+        [TestMethod()]
+        public void op_InequalityTest4()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left != right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LeftShift
+        ///</summary>
+        [TestMethod()]
+        public void op_LeftShiftTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            int shift = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (value << shift);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThan
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left < right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThan
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanTest1()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left < right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThan
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanTest2()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left < right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThan
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanTest3()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left < right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThan
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanTest4()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left < right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanOrEqualTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left <= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanOrEqualTest1()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            long right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left <= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanOrEqualTest2()
+        {
+            long left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left <= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanOrEqualTest3()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            ulong right = 0; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left <= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_LessThanOrEqual
+        ///</summary>
+        [TestMethod()]
+        public void op_LessThanOrEqualTest4()
+        {
+            ulong left = 0; // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = (left <= right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Modulus
+        ///</summary>
+        [TestMethod()]
+        public void op_ModulusTest()
+        {
+            BigInteger dividend = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger divisor = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (dividend % divisor);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Multiply
+        ///</summary>
+        [TestMethod()]
+        public void op_MultiplyTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left * right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_OnesComplement
+        ///</summary>
+        [TestMethod()]
+        public void op_OnesComplementTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = ~(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_RightShift
+        ///</summary>
+        [TestMethod()]
+        public void op_RightShiftTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            int shift = 0; // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (value >> shift);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_Subtraction
+        ///</summary>
+        [TestMethod()]
+        public void op_SubtractionTest()
+        {
+            BigInteger left = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger right = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = (left - right);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_UnaryNegation
+        ///</summary>
+        [TestMethod()]
+        public void op_UnaryNegationTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = -(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for op_UnaryPlus
+        ///</summary>
+        [TestMethod()]
+        public void op_UnaryPlusTest()
+        {
+            BigInteger value = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = +(value);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for BitLength
+        ///</summary>
+        [TestMethod()]
+        public void BitLengthTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.BitLength;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsEven
+        ///</summary>
+        [TestMethod()]
+        public void IsEvenTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsEven;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsOne
+        ///</summary>
+        [TestMethod()]
+        public void IsOneTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsOne;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsPowerOfTwo
+        ///</summary>
+        [TestMethod()]
+        public void IsPowerOfTwoTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsPowerOfTwo;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for IsZero
+        ///</summary>
+        [TestMethod()]
+        public void IsZeroTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsZero;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for MinusOne
+        ///</summary>
+        [TestMethod()]
+        public void MinusOneTest()
+        {
+            BigInteger actual;
+            actual = BigInteger.MinusOne;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for One
+        ///</summary>
+        [TestMethod()]
+        public void OneTest()
+        {
+            BigInteger actual;
+            actual = BigInteger.One;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Sign
+        ///</summary>
+        [TestMethod()]
+        public void SignTest()
+        {
+            BigInteger target = new BigInteger(); // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.Sign;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Zero
+        ///</summary>
+        [TestMethod()]
+        public void ZeroTest()
+        {
+            BigInteger actual;
+            actual = BigInteger.Zero;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 165 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/DerDataTest.cs

@@ -1,13 +1,173 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Base class forTest : TestBaseDER encoded data.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for DerDataTest and is intended
+    ///to contain all DerDataTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class DerDataTest : TestBase
     {
+        /// <summary>
+        ///A test for DerData Constructor
+        ///</summary>
+        [TestMethod()]
+        public void DerDataConstructorTest()
+        {
+            DerData target = new DerData();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for DerData Constructor
+        ///</summary>
+        [TestMethod()]
+        public void DerDataConstructorTest1()
+        {
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            DerData target = new DerData(data);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Encode
+        ///</summary>
+        [TestMethod()]
+        public void EncodeTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.Encode();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ReadBigInteger
+        ///</summary>
+        [TestMethod()]
+        public void ReadBigIntegerTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            BigInteger expected = new BigInteger(); // TODO: Initialize to an appropriate value
+            BigInteger actual;
+            actual = target.ReadBigInteger();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ReadInteger
+        ///</summary>
+        [TestMethod()]
+        public void ReadIntegerTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.ReadInteger();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            bool data = false; // TODO: Initialize to an appropriate value
+            target.Write(data);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest1()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            uint data = 0; // TODO: Initialize to an appropriate value
+            target.Write(data);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest2()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            BigInteger data = new BigInteger(); // TODO: Initialize to an appropriate value
+            target.Write(data);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest3()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            target.Write(data);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest4()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            ObjectIdentifier identifier = new ObjectIdentifier(); // TODO: Initialize to an appropriate value
+            target.Write(identifier);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest5()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            DerData data = null; // TODO: Initialize to an appropriate value
+            target.Write(data);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for WriteNull
+        ///</summary>
+        [TestMethod()]
+        public void WriteNullTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            target.WriteNull();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for IsEndOfData
+        ///</summary>
+        [TestMethod()]
+        public void IsEndOfDataTest()
+        {
+            DerData target = new DerData(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsEndOfData;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 18 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs

@@ -1,13 +1,26 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides data for the ErrorOccured events.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ExceptionEventArgsTest and is intended
+    ///to contain all ExceptionEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ExceptionEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for ExceptionEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ExceptionEventArgsConstructorTest()
+        {
+            Exception exception = null; // TODO: Initialize to an appropriate value
+            ExceptionEventArgs target = new ExceptionEventArgs(exception);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 35 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs

@@ -1,13 +1,43 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Security;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides data for the HostKeyReceived event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for HostKeyEventArgsTest and is intended
+    ///to contain all HostKeyEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class HostKeyEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for HostKeyEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void HostKeyEventArgsConstructorTest()
+        {
+            KeyHostAlgorithm host = null; // TODO: Initialize to an appropriate value
+            HostKeyEventArgs target = new HostKeyEventArgs(host);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for CanTrust
+        ///</summary>
+        [TestMethod()]
+        public void CanTrustTest()
+        {
+            KeyHostAlgorithm host = null; // TODO: Initialize to an appropriate value
+            HostKeyEventArgs target = new HostKeyEventArgs(host); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            target.CanTrust = expected;
+            actual = target.CanTrust;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when there is something wrong with the server capabilities.
-    /// </summary>
-    [TestClass]
-    public partial class NetConfServerExceptionTest : TestBase
+    ///This is a test class for NetConfServerExceptionTest and is intended
+    ///to contain all NetConfServerExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class NetConfServerExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for NetConfServerException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfServerExceptionConstructorTest()
+        {
+            NetConfServerException target = new NetConfServerException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfServerException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfServerExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            NetConfServerException target = new NetConfServerException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfServerException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfServerExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            NetConfServerException target = new NetConfServerException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 19 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs

@@ -1,13 +1,26 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
-{
+{   
     /// <summary>
-    /// Describes object identifier for DER encoding
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ObjectIdentifierTest and is intended
+    ///to contain all ObjectIdentifierTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ObjectIdentifierTest : TestBase
     {
+        /// <summary>
+        ///A test for ObjectIdentifier Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ObjectIdentifierConstructorTest()
+        {
+            ulong[] identifiers = null; // TODO: Initialize to an appropriate value
+            ObjectIdentifier target = new ObjectIdentifier(identifiers);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 174 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs

@@ -2,6 +2,7 @@
 using Renci.SshNet.Common;
 using Renci.SshNet.Tests.Common;
 using System;
+using System.IO;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
@@ -55,5 +56,178 @@ namespace Renci.SshNet.Tests.Classes.Common
                 Assert.AreEqual(stream.Length, testBuffer.Length - 2);
             }
         }
+        /// <summary>
+        ///A test for PipeStream Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PipeStreamConstructorTest()
+        {
+            PipeStream target = new PipeStream();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Flush
+        ///</summary>
+        [TestMethod()]
+        public void FlushTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            target.Flush();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Read
+        ///</summary>
+        [TestMethod()]
+        public void ReadTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            byte[] buffer = null; // TODO: Initialize to an appropriate value
+            int offset = 0; // TODO: Initialize to an appropriate value
+            int count = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.Read(buffer, offset, count);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Seek
+        ///</summary>
+        [TestMethod()]
+        public void SeekTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            long offset = 0; // TODO: Initialize to an appropriate value
+            SeekOrigin origin = new SeekOrigin(); // TODO: Initialize to an appropriate value
+            long expected = 0; // TODO: Initialize to an appropriate value
+            long actual;
+            actual = target.Seek(offset, origin);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for SetLength
+        ///</summary>
+        [TestMethod()]
+        public void SetLengthTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            long value = 0; // TODO: Initialize to an appropriate value
+            target.SetLength(value);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            byte[] buffer = null; // TODO: Initialize to an appropriate value
+            int offset = 0; // TODO: Initialize to an appropriate value
+            int count = 0; // TODO: Initialize to an appropriate value
+            target.Write(buffer, offset, count);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for BlockLastReadBuffer
+        ///</summary>
+        [TestMethod()]
+        public void BlockLastReadBufferTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            target.BlockLastReadBuffer = expected;
+            actual = target.BlockLastReadBuffer;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CanRead
+        ///</summary>
+        [TestMethod()]
+        public void CanReadTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.CanRead;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CanSeek
+        ///</summary>
+        [TestMethod()]
+        public void CanSeekTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.CanSeek;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for CanWrite
+        ///</summary>
+        [TestMethod()]
+        public void CanWriteTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.CanWrite;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Length
+        ///</summary>
+        [TestMethod()]
+        public void LengthTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            long actual;
+            actual = target.Length;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for MaxBufferLength
+        ///</summary>
+        [TestMethod()]
+        public void MaxBufferLengthTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            long expected = 0; // TODO: Initialize to an appropriate value
+            long actual;
+            target.MaxBufferLength = expected;
+            actual = target.MaxBufferLength;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Position
+        ///</summary>
+        [TestMethod()]
+        public void PositionTest()
+        {
+            PipeStream target = new PipeStream(); // TODO: Initialize to an appropriate value
+            long expected = 0; // TODO: Initialize to an appropriate value
+            long actual;
+            target.Position = expected;
+            actual = target.Position;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
     }
 }

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when SCP error occurred.
-    /// </summary>
-    [TestClass]
-    public partial class ProxyExceptionTest : TestBase
+    ///This is a test class for ProxyExceptionTest and is intended
+    ///to contain all ProxyExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ProxyExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for ProxyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ProxyExceptionConstructorTest()
+        {
+            ProxyException target = new ProxyException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ProxyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ProxyExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyException target = new ProxyException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ProxyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ProxyExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            ProxyException target = new ProxyException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 20 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs

@@ -1,13 +1,28 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides data for the Downloading event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ScpDownloadEventArgsTest and is intended
+    ///to contain all ScpDownloadEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ScpDownloadEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for ScpDownloadEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpDownloadEventArgsConstructorTest()
+        {
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            long size = 0; // TODO: Initialize to an appropriate value
+            long downloaded = 0; // TODO: Initialize to an appropriate value
+            ScpDownloadEventArgs target = new ScpDownloadEventArgs(filename, size, downloaded);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 42 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
-{
+{   
     /// <summary>
-    /// The exception that is thrown when SCP error occurred.
-    /// </summary>
-    [TestClass]
-    public partial class ScpExceptionTest : TestBase
+    ///This is a test class for ScpExceptionTest and is intended
+    ///to contain all ScpExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ScpExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for ScpException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpExceptionConstructorTest()
+        {
+            ScpException target = new ScpException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            ScpException target = new ScpException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            ScpException target = new ScpException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 20 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs

@@ -1,13 +1,28 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides data for the Uploading event.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ScpUploadEventArgsTest and is intended
+    ///to contain all ScpUploadEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ScpUploadEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for ScpUploadEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpUploadEventArgsConstructorTest()
+        {
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            long size = 0; // TODO: Initialize to an appropriate value
+            long uploaded = 0; // TODO: Initialize to an appropriate value
+            ScpUploadEventArgs target = new ScpUploadEventArgs(filename, size, uploaded);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 71 - 64
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs

@@ -1,75 +1,82 @@
-using System;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Light implementation of SemaphoreSlim.
-    /// </summary>
-    public class SemaphoreLightTest
+    ///This is a test class for SemaphoreLightTest and is intended
+    ///to contain all SemaphoreLightTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SemaphoreLightTest : TestBase
     {
         /// <summary>
-        /// Initializes a new instance of the <see cref="SemaphoreLightTest"/> class, specifying
-        /// the initial number of requests that can be granted concurrently.
-        /// </summary>
-        /// <param name="initialCount">The initial number of requests for the semaphore that can be granted concurrently.</param>
-        /// <exception cref="ArgumentOutOfRangeException"><paramref name="initialCount"/> is a negative number.</exception>
-        //    public SemaphoreLight(int initialCount)
-        //    {
-        //        if (initialCount < 0 )
-        //            throw new ArgumentOutOfRangeException("The initial argument is negative");
+        ///A test for SemaphoreLight Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SemaphoreLightConstructorTest()
+        {
+            int initialCount = 0; // TODO: Initialize to an appropriate value
+            SemaphoreLight target = new SemaphoreLight(initialCount);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
 
-        //        this._currentCount = initialCount;
-        //    }
-
-        //    /// <summary>
-        //    /// Gets the current count of the <see cref="SemaphoreLight"/>.
-        //    /// </summary>
-        //    public int CurrentCount { get { return this._currentCount; } }
-
-        //    /// <summary>
-        //    /// Exits the <see cref="SemaphoreLight"/> once.
-        //    /// </summary>
-        //    /// <returns>The previous count of the <see cref="SemaphoreLight"/>.</returns>
-        //    public int Release()
-        //    {
-        //        return this.Release(1);
-        //    }
-
-        //    /// <summary>
-        //    /// Exits the <see cref="SemaphoreLight"/> a specified number of times.
-        //    /// </summary>
-        //    /// <param name="releaseCount">The number of times to exit the semaphore.</param>
-        //    /// <returns>The previous count of the <see cref="SemaphoreLight"/>.</returns>
-        //    public int Release(int releaseCount)
-        //    {
-        //        var oldCount = this._currentCount;
-
-        //        lock (this._lock)
-        //        {
-        //            this._currentCount += releaseCount;
-
-        //            Monitor.Pulse(this._lock);
-        //        }
-
-        //        return oldCount;
-        //    }
+        /// <summary>
+        ///A test for Release
+        ///</summary>
+        [TestMethod()]
+        public void ReleaseTest()
+        {
+            int initialCount = 0; // TODO: Initialize to an appropriate value
+            SemaphoreLight target = new SemaphoreLight(initialCount); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.Release();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
 
-        //    /// <summary>
-        //    /// Blocks the current thread until it can enter the <see cref="SemaphoreLight"/>.
-        //    /// </summary>
-        //    public void Wait()
-        //    {
-        //        lock (this._lock)
-        //        {
-        //            while (this._currentCount < 1)
-        //            {
-        //                Monitor.Wait(this._lock);
-        //            }
+        /// <summary>
+        ///A test for Release
+        ///</summary>
+        [TestMethod()]
+        public void ReleaseTest1()
+        {
+            int initialCount = 0; // TODO: Initialize to an appropriate value
+            SemaphoreLight target = new SemaphoreLight(initialCount); // TODO: Initialize to an appropriate value
+            int releaseCount = 0; // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.Release(releaseCount);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
 
-        //            this._currentCount--;
+        /// <summary>
+        ///A test for Wait
+        ///</summary>
+        [TestMethod()]
+        public void WaitTest()
+        {
+            int initialCount = 0; // TODO: Initialize to an appropriate value
+            SemaphoreLight target = new SemaphoreLight(initialCount); // TODO: Initialize to an appropriate value
+            target.Wait();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
 
-        //            Monitor.Pulse(this._lock);
-        //        }
-        //    }
+        /// <summary>
+        ///A test for CurrentCount
+        ///</summary>
+        [TestMethod()]
+        public void CurrentCountTest()
+        {
+            int initialCount = 0; // TODO: Initialize to an appropriate value
+            SemaphoreLight target = new SemaphoreLight(initialCount); // TODO: Initialize to an appropriate value
+            int actual;
+            actual = target.CurrentCount;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when file or directory is not found.
-    /// </summary>
-    [TestClass]
-    public partial class SftpPathNotFoundExceptionTest : TestBase
+    ///This is a test class for SftpPathNotFoundExceptionTest and is intended
+    ///to contain all SftpPathNotFoundExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SftpPathNotFoundExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SftpPathNotFoundException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPathNotFoundExceptionConstructorTest()
+        {
+            SftpPathNotFoundException target = new SftpPathNotFoundException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SftpPathNotFoundException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPathNotFoundExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SftpPathNotFoundException target = new SftpPathNotFoundException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SftpPathNotFoundException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPathNotFoundExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SftpPathNotFoundException target = new SftpPathNotFoundException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when operation permission is denied.
-    /// </summary>
-    [TestClass]
-    public partial class SftpPermissionDeniedExceptionTest : TestBase
+    ///This is a test class for SftpPermissionDeniedExceptionTest and is intended
+    ///to contain all SftpPermissionDeniedExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SftpPermissionDeniedExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SftpPermissionDeniedException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPermissionDeniedExceptionConstructorTest()
+        {
+            SftpPermissionDeniedException target = new SftpPermissionDeniedException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SftpPermissionDeniedException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPermissionDeniedExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SftpPermissionDeniedException target = new SftpPermissionDeniedException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SftpPermissionDeniedException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SftpPermissionDeniedExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SftpPermissionDeniedException target = new SftpPermissionDeniedException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 30 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// Provides data for Shell DataReceived event
-    /// </summary>
-    [TestClass]
-    public class ShellDataEventArgsTest : TestBase
+    ///This is a test class for ShellDataEventArgsTest and is intended
+    ///to contain all ShellDataEventArgsTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ShellDataEventArgsTest
     {
+        /// <summary>
+        ///A test for ShellDataEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ShellDataEventArgsConstructorTest()
+        {
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            ShellDataEventArgs target = new ShellDataEventArgs(data);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ShellDataEventArgs Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ShellDataEventArgsConstructorTest1()
+        {
+            string line = string.Empty; // TODO: Initialize to an appropriate value
+            ShellDataEventArgs target = new ShellDataEventArgs(line);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 41 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs

@@ -1,13 +1,47 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when authentication failed.
-    /// </summary>
-    [TestClass]
-    public partial class SshAuthenticationExceptionTest : TestBase
+    ///This is a test class for SshAuthenticationExceptionTest and is intended
+    ///to contain all SshAuthenticationExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshAuthenticationExceptionTest
     {
+        /// <summary>
+        ///A test for SshAuthenticationException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshAuthenticationExceptionConstructorTest()
+        {
+            SshAuthenticationException target = new SshAuthenticationException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshAuthenticationException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshAuthenticationExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SshAuthenticationException target = new SshAuthenticationException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshAuthenticationException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshAuthenticationExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SshAuthenticationException target = new SshAuthenticationException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 81 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs

@@ -1,13 +1,88 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Messages.Transport;
+using System.Runtime.Serialization;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when connection was terminated.
-    /// </summary>
-    [TestClass]
-    public partial class SshConnectionExceptionTest : TestBase
+    ///This is a test class for SshConnectionExceptionTest and is intended
+    ///to contain all SshConnectionExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshConnectionExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SshConnectionException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshConnectionExceptionConstructorTest()
+        {
+            SshConnectionException target = new SshConnectionException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshConnectionException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshConnectionExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SshConnectionException target = new SshConnectionException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshConnectionException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshConnectionExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            DisconnectReason disconnectReasonCode = new DisconnectReason(); // TODO: Initialize to an appropriate value
+            SshConnectionException target = new SshConnectionException(message, disconnectReasonCode);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshConnectionException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshConnectionExceptionConstructorTest3()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            DisconnectReason disconnectReasonCode = new DisconnectReason(); // TODO: Initialize to an appropriate value
+            Exception inner = null; // TODO: Initialize to an appropriate value
+            SshConnectionException target = new SshConnectionException(message, disconnectReasonCode, inner);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshConnectionException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshConnectionExceptionConstructorTest4()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SshConnectionException target = new SshConnectionException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for GetObjectData
+        ///</summary>
+        [TestMethod()]
+        public void GetObjectDataTest()
+        {
+            SshConnectionException target = new SshConnectionException(); // TODO: Initialize to an appropriate value
+            SerializationInfo info = null; // TODO: Initialize to an appropriate value
+            StreamingContext context = new StreamingContext(); // TODO: Initialize to an appropriate value
+            target.GetObjectData(info, context);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
     }
-}
+}

+ 60 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs

@@ -0,0 +1,60 @@
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Common
+{
+    /// <summary>
+    ///This is a test class for SshDataTest and is intended
+    ///to contain all SshDataTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshDataTest : TestBase
+    {
+        internal virtual SshData CreateSshData()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            SshData target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for GetBytes
+        ///</summary>
+        [TestMethod()]
+        public void GetBytesTest()
+        {
+            SshData target = CreateSshData(); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.GetBytes();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Load
+        ///</summary>
+        [TestMethod()]
+        public void LoadTest()
+        {
+            SshData target = CreateSshData(); // TODO: Initialize to an appropriate value
+            byte[] value = null; // TODO: Initialize to an appropriate value
+            target.Load(value);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for IsEndOfData
+        ///</summary>
+        [TestMethod()]
+        public void IsEndOfDataTest()
+        {
+            SshData target = CreateSshData(); // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.IsEndOfData;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 55 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs

@@ -1,13 +1,62 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using System.Runtime.Serialization;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when SSH exception occurs.
-    /// </summary>
-    [TestClass]
-    public partial class SshExceptionTest : TestBase
+    ///This is a test class for SshExceptionTest and is intended
+    ///to contain all SshExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SshException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshExceptionConstructorTest()
+        {
+            SshException target = new SshException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SshException target = new SshException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception inner = null; // TODO: Initialize to an appropriate value
+            SshException target = new SshException(message, inner);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for GetObjectData
+        ///</summary>
+        [TestMethod()]
+        public void GetObjectDataTest()
+        {
+            SshException target = new SshException(); // TODO: Initialize to an appropriate value
+            SerializationInfo info = null; // TODO: Initialize to an appropriate value
+            StreamingContext context = new StreamingContext(); // TODO: Initialize to an appropriate value
+            target.GetObjectData(info, context);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
     }
-}
+}

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when operation is timed out.
-    /// </summary>
-    [TestClass]
-    public partial class SshOperationTimeoutExceptionTest : TestBase
+    ///This is a test class for SshOperationTimeoutExceptionTest and is intended
+    ///to contain all SshOperationTimeoutExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshOperationTimeoutExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SshOperationTimeoutException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshOperationTimeoutExceptionConstructorTest()
+        {
+            SshOperationTimeoutException target = new SshOperationTimeoutException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshOperationTimeoutException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshOperationTimeoutExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SshOperationTimeoutException target = new SshOperationTimeoutException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshOperationTimeoutException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshOperationTimeoutExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SshOperationTimeoutException target = new SshOperationTimeoutException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 41 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs

@@ -1,13 +1,48 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Common;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Common
 {
     /// <summary>
-    /// The exception that is thrown when pass phrase for key file is empty or null
-    /// </summary>
-    [TestClass]
-    public partial class SshPassPhraseNullOrEmptyExceptionTest : TestBase
+    ///This is a test class for SshPassPhraseNullOrEmptyExceptionTest and is intended
+    ///to contain all SshPassPhraseNullOrEmptyExceptionTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class SshPassPhraseNullOrEmptyExceptionTest : TestBase
     {
+        /// <summary>
+        ///A test for SshPassPhraseNullOrEmptyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshPassPhraseNullOrEmptyExceptionConstructorTest()
+        {
+            SshPassPhraseNullOrEmptyException target = new SshPassPhraseNullOrEmptyException();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshPassPhraseNullOrEmptyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshPassPhraseNullOrEmptyExceptionConstructorTest1()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            SshPassPhraseNullOrEmptyException target = new SshPassPhraseNullOrEmptyException(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SshPassPhraseNullOrEmptyException Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SshPassPhraseNullOrEmptyExceptionConstructorTest2()
+        {
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            Exception innerException = null; // TODO: Initialize to an appropriate value
+            SshPassPhraseNullOrEmptyException target = new SshPassPhraseNullOrEmptyException(message, innerException);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 76 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/CompressorTest.cs

@@ -0,0 +1,76 @@
+using Renci.SshNet.Compression;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Compression
+{   
+    /// <summary>
+    ///This is a test class for CompressorTest and is intended
+    ///to contain all CompressorTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class CompressorTest : TestBase
+    {
+        internal virtual Compressor CreateCompressor()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            Compressor target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for Compress
+        ///</summary>
+        [TestMethod()]
+        public void CompressTest()
+        {
+            Compressor target = CreateCompressor(); // TODO: Initialize to an appropriate value
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.Compress(data);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Decompress
+        ///</summary>
+        [TestMethod()]
+        public void DecompressTest()
+        {
+            Compressor target = CreateCompressor(); // TODO: Initialize to an appropriate value
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.Decompress(data);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            Compressor target = CreateCompressor(); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Init
+        ///</summary>
+        [TestMethod()]
+        public void InitTest()
+        {
+            Compressor target = CreateCompressor(); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            target.Init(session);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+    }
+}

+ 42 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/ZlibOpenSshTest.cs

@@ -1,13 +1,50 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Compression;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Compression
 {
     /// <summary>
-    /// Represents "zlib@openssh.org" compression implementation
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ZlibOpenSshTest and is intended
+    ///to contain all ZlibOpenSshTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ZlibOpenSshTest : TestBase
     {
+        /// <summary>
+        ///A test for ZlibOpenSsh Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ZlibOpenSshConstructorTest()
+        {
+            ZlibOpenSsh target = new ZlibOpenSsh();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Init
+        ///</summary>
+        [TestMethod()]
+        public void InitTest()
+        {
+            ZlibOpenSsh target = new ZlibOpenSsh(); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            target.Init(session);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            ZlibOpenSsh target = new ZlibOpenSsh(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 41 - 26
Renci.SshClient/Renci.SshNet.Tests/Classes/Compression/ZlibStreamTest.cs

@@ -1,29 +1,44 @@
-namespace Renci.SshNet.Tests.Classes.Compression
-{
-    public class ZlibStreamTest
-    {
-        //private readonly Ionic.Zlib.ZlibStream _baseStream;
-
-        //public ZlibStream(Stream stream, CompressionMode mode)
-        //{
-        //    //switch (mode)
-        //    //{
-        //    //    case CompressionMode.Compress:
-        //    //        this._baseStream = new Ionic.Zlib.ZlibStream(stream, Ionic.Zlib.CompressionMode.Compress, Ionic.Zlib.CompressionLevel.Default);
-        //    //        break;
-        //    //    case CompressionMode.Decompress:
-        //    //        this._baseStream = new Ionic.Zlib.ZlibStream(stream, Ionic.Zlib.CompressionMode.Decompress, Ionic.Zlib.CompressionLevel.Default);
-        //    //        break;
-        //    //    default:
-        //    //        break;
-        //    //}
+using Renci.SshNet.Compression;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using System.IO;
+using Renci.SshNet.Tests.Common;
 
-        //    //this._baseStream.FlushMode = Ionic.Zlib.FlushType.Partial;
-        //}
+namespace Renci.SshNet.Tests.Classes.Compression
+{   
+    /// <summary>
+    ///This is a test class for ZlibStreamTest and is intended
+    ///to contain all ZlibStreamTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ZlibStreamTest : TestBase
+    {
+        /// <summary>
+        ///A test for ZlibStream Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ZlibStreamConstructorTest()
+        {
+            Stream stream = null; // TODO: Initialize to an appropriate value
+            CompressionMode mode = new CompressionMode(); // TODO: Initialize to an appropriate value
+            ZlibStream target = new ZlibStream(stream, mode);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
 
-        //public void Write(byte[] buffer, int offset, int count)
-        //{
-        //    //this._baseStream.Write(buffer, offset, count);
-        //}
+        /// <summary>
+        ///A test for Write
+        ///</summary>
+        [TestMethod()]
+        public void WriteTest()
+        {
+            Stream stream = null; // TODO: Initialize to an appropriate value
+            CompressionMode mode = new CompressionMode(); // TODO: Initialize to an appropriate value
+            ZlibStream target = new ZlibStream(stream, mode); // TODO: Initialize to an appropriate value
+            byte[] buffer = null; // TODO: Initialize to an appropriate value
+            int offset = 0; // TODO: Initialize to an appropriate value
+            int count = 0; // TODO: Initialize to an appropriate value
+            target.Write(buffer, offset, count);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
     }
-}
+}

+ 118 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs

@@ -108,5 +108,123 @@ namespace Renci.SshNet.Tests.Classes
             var ret = new ConnectionInfo(Resources.HOST, int.Parse(Resources.PORT), Resources.USERNAME, ProxyTypes.None, Resources.HOST, int.Parse(Resources.PORT), Resources.USERNAME, Resources.PASSWORD, null);
             ret.Authenticate(null);
         }
+
+        /// <summary>
+        ///A test for Timeout
+        ///</summary>
+        [TestMethod()]
+        public void TimeoutTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, username, authenticationMethods); // TODO: Initialize to an appropriate value
+            TimeSpan expected = new TimeSpan(); // TODO: Initialize to an appropriate value
+            TimeSpan actual;
+            target.Timeout = expected;
+            actual = target.Timeout;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for RetryAttempts
+        ///</summary>
+        [TestMethod()]
+        public void RetryAttemptsTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, username, authenticationMethods); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            target.RetryAttempts = expected;
+            actual = target.RetryAttempts;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for MaxSessions
+        ///</summary>
+        [TestMethod()]
+        public void MaxSessionsTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, username, authenticationMethods); // TODO: Initialize to an appropriate value
+            int expected = 0; // TODO: Initialize to an appropriate value
+            int actual;
+            target.MaxSessions = expected;
+            actual = target.MaxSessions;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Authenticate
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticateTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, username, authenticationMethods); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            actual = target.Authenticate(session);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ConnectionInfoConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword, authenticationMethods);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ConnectionInfoConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, port, username, authenticationMethods);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ConnectionInfoConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            AuthenticationMethod[] authenticationMethods = null; // TODO: Initialize to an appropriate value
+            ConnectionInfo target = new ConnectionInfo(host, username, authenticationMethods);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 25 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ExpectActionTest.cs

@@ -1,5 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
+using System;
+using System.Text.RegularExpressions;
 
 namespace Renci.SshNet.Tests.Classes
 {
@@ -9,5 +11,28 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public class ExpectActionTest : TestBase
     {
+        /// <summary>
+        ///A test for ExpectAction Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ExpectActionConstructorTest()
+        {
+            string expect = string.Empty; // TODO: Initialize to an appropriate value
+            Action<string> action = null; // TODO: Initialize to an appropriate value
+            ExpectAction target = new ExpectAction(expect, action);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ExpectAction Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ExpectActionConstructorTest1()
+        {
+            Regex expect = null; // TODO: Initialize to an appropriate value
+            Action<string> action = null; // TODO: Initialize to an appropriate value
+            ExpectAction target = new ExpectAction(expect, action);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 58 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs

@@ -9,5 +9,63 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public partial class ForwardedPortDynamicTest : TestBase
     {
+        /// <summary>
+        ///A test for Stop
+        ///</summary>
+        [TestMethod()]
+        public void StopTest()
+        {
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortDynamic target = new ForwardedPortDynamic(port); // TODO: Initialize to an appropriate value
+            target.Stop();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Start
+        ///</summary>
+        [TestMethod()]
+        public void StartTest()
+        {
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortDynamic target = new ForwardedPortDynamic(port); // TODO: Initialize to an appropriate value
+            target.Start();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortDynamic target = new ForwardedPortDynamic(port); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for ForwardedPortDynamic Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortDynamicConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortDynamic target = new ForwardedPortDynamic(host, port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ForwardedPortDynamic Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortDynamicConstructorTest1()
+        {
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortDynamic target = new ForwardedPortDynamic(port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 70 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs

@@ -16,7 +16,7 @@ namespace Renci.SshNet.Tests.Classes
     {
         [TestMethod]
         [WorkItem(713)]
-        [Owner("kenneth_aa")]
+        [Owner("Kenneth_aa")]
         [TestCategory("PortForwarding")]
         [Description("Test if calling Stop on ForwardedPortLocal instance causes wait.")]
         public void Test_PortForwarding_Local_Stop_Hangs_On_Wait()
@@ -102,5 +102,74 @@ namespace Renci.SshNet.Tests.Classes
                 client.Disconnect();
             }
         }
+
+        /// <summary>
+        ///A test for ForwardedPortLocal Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortLocalConstructorTest()
+        {
+            string boundHost = string.Empty; // TODO: Initialize to an appropriate value
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortLocal target = new ForwardedPortLocal(boundHost, boundPort, host, port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ForwardedPortLocal Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortLocalConstructorTest1()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortLocal target = new ForwardedPortLocal(boundPort, host, port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Stop
+        ///</summary>
+        [TestMethod()]
+        public void StopTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortLocal target = new ForwardedPortLocal(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Stop();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Start
+        ///</summary>
+        [TestMethod()]
+        public void StartTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortLocal target = new ForwardedPortLocal(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Start();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortLocal target = new ForwardedPortLocal(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
     }
 }

+ 69 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs

@@ -39,5 +39,74 @@ namespace Renci.SshNet.Tests.Classes
                 client.Disconnect();
             }
         }
+
+        /// <summary>
+        ///A test for Stop
+        ///</summary>
+        [TestMethod()]
+        public void StopTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Stop();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Start
+        ///</summary>
+        [TestMethod()]
+        public void StartTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Start();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for ForwardedPortRemote Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortRemoteConstructorTest()
+        {
+            string boundHost = string.Empty; // TODO: Initialize to an appropriate value
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortRemote target = new ForwardedPortRemote(boundHost, boundPort, host, port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ForwardedPortRemote Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ForwardedPortRemoteConstructorTest1()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            uint port = 0; // TODO: Initialize to an appropriate value
+            ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 44 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ForwardedPortTest.cs

@@ -0,0 +1,44 @@
+using Renci.SshNet;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests
+{
+    /// <summary>
+    ///This is a test class for ForwardedPortTest and is intended
+    ///to contain all ForwardedPortTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ForwardedPortTest : TestBase
+    {
+        internal virtual ForwardedPort CreateForwardedPort()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            ForwardedPort target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for Stop
+        ///</summary>
+        [TestMethod()]
+        public void StopTest()
+        {
+            ForwardedPort target = CreateForwardedPort(); // TODO: Initialize to an appropriate value
+            target.Stop();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Start
+        ///</summary>
+        [TestMethod()]
+        public void StartTest()
+        {
+            ForwardedPort target = CreateForwardedPort(); // TODO: Initialize to an appropriate value
+            target.Start();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+    }
+}

+ 52 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs

@@ -29,5 +29,57 @@ namespace Renci.SshNet.Tests.Classes
         {
             new KeyboardInteractiveAuthenticationMethod(string.Empty);
         }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveAuthenticationMethod target = new KeyboardInteractiveAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveAuthenticationMethod target = new KeyboardInteractiveAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Authenticate
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticateTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveAuthenticationMethod target = new KeyboardInteractiveAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            AuthenticationResult expected = new AuthenticationResult(); // TODO: Initialize to an appropriate value
+            AuthenticationResult actual;
+            actual = target.Authenticate(session);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveAuthenticationMethod Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveAuthenticationMethodConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveAuthenticationMethod target = new KeyboardInteractiveAuthenticationMethod(username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 136 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/KeyboardInteractiveConnectionInfoTest.cs

@@ -9,5 +9,141 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public class KeyboardInteractiveConnectionInfoTest : TestBase
     {
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest3()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest4()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest5()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest6()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for KeyboardInteractiveConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyboardInteractiveConnectionInfoConstructorTest7()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 15 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/MessageEventArgsTest.cs

@@ -10,5 +10,20 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public class MessageEventArgsTest : TestBase
     {
+        /// <summary>
+        ///A test for MessageEventArgs`1 Constructor
+        ///</summary>
+        public void MessageEventArgsConstructorTestHelper<T>()
+        {
+            T message = default(T); // TODO: Initialize to an appropriate value
+            MessageEventArgs<T> target = new MessageEventArgs<T>(message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        [TestMethod()]
+        public void MessageEventArgsConstructorTest()
+        {
+            MessageEventArgsConstructorTestHelper<GenericParameterHelper>();
+        }
     }
 }

+ 19 - 14
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/BannerMessageTest.cs

@@ -1,20 +1,25 @@
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Messages.Authentication;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
-{
+namespace Renci.SshNet.Tests.Messages.Authentication
+{   
     /// <summary>
-    /// Represents SSH_MSG_USERAUTH_BANNER message.
-    /// </summary>
+    ///This is a test class for BannerMessageTest and is intended
+    ///to contain all BannerMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class BannerMessageTest : TestBase
     {
         /// <summary>
-        /// Gets banner message.
-        /// </summary>
-        public string Message { get; private set; }
-
-        /// <summary>
-        /// Gets banner language.
-        /// </summary>
-        public string Language { get; private set; }
+        ///A test for BannerMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void BannerMessageConstructorTest()
+        {
+            BannerMessage target = new BannerMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 33 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/FailureMessageTest.cs

@@ -1,13 +1,40 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Authentication;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
-    /// Represents SSH_MSG_USERAUTH_FAILURE message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for FailureMessageTest and is intended
+    ///to contain all FailureMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class FailureMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for FailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void FailureMessageConstructorTest()
+        {
+            FailureMessage target = new FailureMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for AllowedAuthentications
+        ///</summary>
+        [TestMethod()]
+        public void AllowedAuthenticationsTest()
+        {
+            FailureMessage target = new FailureMessage(); // TODO: Initialize to an appropriate value
+            string[] expected = null; // TODO: Initialize to an appropriate value
+            string[] actual;
+            target.AllowedAuthentications = expected;
+            actual = target.AllowedAuthentications;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/InformationRequestMessageTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents SSH_MSG_USERAUTH_INFO_REQUEST message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/InformationResponseMessageTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents SSH_MSG_USERAUTH_INFO_RESPONSE message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/PasswordChangeRequiredMessageTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents SSH_MSG_USERAUTH_PASSWD_CHANGEREQ message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/PublicKeyMessageTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents SSH_MSG_USERAUTH_PK_OK message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageHostTest.cs

@@ -1,6 +1,6 @@
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents "hostbased" SSH_MSG_USERAUTH_REQUEST message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageKeyboardInteractiveTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents "keyboard-interactive" SSH_MSG_USERAUTH_REQUEST message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageNoneTest.cs

@@ -1,6 +1,6 @@
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents "none" SSH_MSG_USERAUTH_REQUEST message.

+ 1 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessagePasswordTest.cs

@@ -1,7 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
     /// Represents "password" SSH_MSG_USERAUTH_REQUEST message.

+ 73 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessagePublicKeyTest.cs

@@ -1,13 +1,80 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Authentication;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Messages;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
-    /// Represents "publickey" SSH_MSG_USERAUTH_REQUEST message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for RequestMessagePublicKeyTest and is intended
+    ///to contain all RequestMessagePublicKeyTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class RequestMessagePublicKeyTest : TestBase
     {
+        /// <summary>
+        ///A test for RequestMessagePublicKey Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestMessagePublicKeyConstructorTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string keyAlgorithmName = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] keyData = null; // TODO: Initialize to an appropriate value
+            RequestMessagePublicKey target = new RequestMessagePublicKey(serviceName, username, keyAlgorithmName, keyData);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for RequestMessagePublicKey Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestMessagePublicKeyConstructorTest1()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string keyAlgorithmName = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] keyData = null; // TODO: Initialize to an appropriate value
+            byte[] signature = null; // TODO: Initialize to an appropriate value
+            RequestMessagePublicKey target = new RequestMessagePublicKey(serviceName, username, keyAlgorithmName, keyData, signature);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for MethodName
+        ///</summary>
+        [TestMethod()]
+        public void MethodNameTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string keyAlgorithmName = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] keyData = null; // TODO: Initialize to an appropriate value
+            RequestMessagePublicKey target = new RequestMessagePublicKey(serviceName, username, keyAlgorithmName, keyData); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.MethodName;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Signature
+        ///</summary>
+        [TestMethod()]
+        public void SignatureTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string keyAlgorithmName = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] keyData = null; // TODO: Initialize to an appropriate value
+            RequestMessagePublicKey target = new RequestMessagePublicKey(serviceName, username, keyAlgorithmName, keyData); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            target.Signature = expected;
+            actual = target.Signature;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 35 - 6
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/RequestMessageTest.cs

@@ -1,13 +1,42 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Authentication;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Messages;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
+namespace Renci.SshNet.Tests.Messages.Authentication
 {
     /// <summary>
-    /// Represents SSH_MSG_USERAUTH_REQUEST message. Server as a base message for other user authentication requests.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for RequestMessageTest and is intended
+    ///to contain all RequestMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class RequestMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for RequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestMessageConstructorTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            RequestMessage target = new RequestMessage(serviceName, username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for MethodName
+        ///</summary>
+        [TestMethod()]
+        public void MethodNameTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            RequestMessage target = new RequestMessage(serviceName, username); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.MethodName;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 19 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Authentication/SuccessMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Authentication;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
-namespace Renci.SshNet.Tests.Classes.Messages.Authentication
-{
+namespace Renci.SshNet.Tests.Messages.Authentication
+{   
     /// <summary>
-    /// Represents SSH_MSG_USERAUTH_SUCCESS message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for SuccessMessageTest and is intended
+    ///to contain all SuccessMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class SuccessMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for SuccessMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void SuccessMessageConstructorTest()
+        {
+            SuccessMessage target = new SuccessMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 27 - 17
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelCloseMessageTest.cs

@@ -1,26 +1,36 @@
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_CLOSE message.
-    /// </summary>
+    ///This is a test class for ChannelCloseMessageTest and is intended
+    ///to contain all ChannelCloseMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelCloseMessageTest : TestBase
     {
         /// <summary>
-        /// Initializes a new instance of the <see cref="ChannelCloseMessage"/> class.
-        /// </summary>
-        //public ChannelCloseMessage()
-        //{
-        //}
+        ///A test for ChannelCloseMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelCloseMessageConstructorTest()
+        {
+            ChannelCloseMessage target = new ChannelCloseMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
 
-        ///// <summary>
-        ///// Initializes a new instance of the <see cref="ChannelCloseMessage"/> class.
-        ///// </summary>
-        ///// <param name="localChannelNumber">The local channel number.</param>
-        //public ChannelCloseMessage(uint localChannelNumber)
-        //{
-        //    LocalChannelNumber = localChannelNumber;
-        //}
+        /// <summary>
+        ///A test for ChannelCloseMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelCloseMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelCloseMessage target = new ChannelCloseMessage(localChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 29 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs

@@ -1,13 +1,37 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_DATA message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelDataMessageTest and is intended
+    ///to contain all ChannelDataMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelDataMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelDataMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelDataMessageConstructorTest()
+        {
+            ChannelDataMessage target = new ChannelDataMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelDataMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelDataMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            ChannelDataMessage target = new ChannelDataMessage(localChannelNumber, data);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelEofMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_EOF message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelEofMessageTest and is intended
+    ///to contain all ChannelEofMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelEofMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelEofMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelEofMessageConstructorTest()
+        {
+            ChannelEofMessage target = new ChannelEofMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelEofMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelEofMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelEofMessage target = new ChannelEofMessage(localChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelExtendedDataMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_EXTENDED_DATA message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelExtendedDataMessageTest and is intended
+    ///to contain all ChannelExtendedDataMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelExtendedDataMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelExtendedDataMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelExtendedDataMessageConstructorTest()
+        {
+            ChannelExtendedDataMessage target = new ChannelExtendedDataMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelExtendedDataMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelExtendedDataMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelExtendedDataMessage target = new ChannelExtendedDataMessage(localChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelFailureMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_FAILURE message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelFailureMessageTest and is intended
+    ///to contain all ChannelFailureMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelFailureMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelFailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelFailureMessageConstructorTest()
+        {
+            ChannelFailureMessage target = new ChannelFailureMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelFailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelFailureMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelFailureMessage target = new ChannelFailureMessage(localChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 36 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelMessageTest.cs

@@ -0,0 +1,36 @@
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Messages.Connection
+{
+    /// <summary>
+    ///This is a test class for ChannelMessageTest and is intended
+    ///to contain all ChannelMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ChannelMessageTest : TestBase
+    {
+        internal virtual ChannelMessage CreateChannelMessage()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            ChannelMessage target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest()
+        {
+            ChannelMessage target = CreateChannelMessage(); // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 43 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs

@@ -1,13 +1,51 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_OPEN message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelOpenMessageTest and is intended
+    ///to contain all ChannelOpenMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelOpenMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelOpenMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenMessageConstructorTest()
+        {
+            ChannelOpenMessage target = new ChannelOpenMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelOpenMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenMessageConstructorTest1()
+        {
+            uint channelNumber = 0; // TODO: Initialize to an appropriate value
+            uint initialWindowSize = 0; // TODO: Initialize to an appropriate value
+            uint maximumPacketSize = 0; // TODO: Initialize to an appropriate value
+            ChannelOpenInfo info = null; // TODO: Initialize to an appropriate value
+            ChannelOpenMessage target = new ChannelOpenMessage(channelNumber, initialWindowSize, maximumPacketSize, info);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelType
+        ///</summary>
+        [TestMethod()]
+        public void ChannelTypeTest()
+        {
+            ChannelOpenMessage target = new ChannelOpenMessage(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ChannelType;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 31 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenConfirmationMessageTest.cs

@@ -1,13 +1,39 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_OPEN_CONFIRMATION message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelOpenConfirmationMessageTest and is intended
+    ///to contain all ChannelOpenConfirmationMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelOpenConfirmationMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelOpenConfirmationMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenConfirmationMessageConstructorTest()
+        {
+            ChannelOpenConfirmationMessage target = new ChannelOpenConfirmationMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelOpenConfirmationMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenConfirmationMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            uint initialWindowSize = 0; // TODO: Initialize to an appropriate value
+            uint maximumPacketSize = 0; // TODO: Initialize to an appropriate value
+            uint remoteChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelOpenConfirmationMessage target = new ChannelOpenConfirmationMessage(localChannelNumber, initialWindowSize, maximumPacketSize, remoteChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 30 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenFailureMessageTest.cs

@@ -1,13 +1,38 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_OPEN_FAILURE message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelOpenFailureMessageTest and is intended
+    ///to contain all ChannelOpenFailureMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelOpenFailureMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelOpenFailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenFailureMessageConstructorTest()
+        {
+            ChannelOpenFailureMessage target = new ChannelOpenFailureMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelOpenFailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelOpenFailureMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            string description = string.Empty; // TODO: Initialize to an appropriate value
+            uint reasonCode = 0; // TODO: Initialize to an appropriate value
+            ChannelOpenFailureMessage target = new ChannelOpenFailureMessage(localChannelNumber, description, reasonCode);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 34 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpenInfoTest.cs

@@ -0,0 +1,34 @@
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Messages.Connection
+{
+    /// <summary>
+    ///This is a test class for ChannelOpenInfoTest and is intended
+    ///to contain all ChannelOpenInfoTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ChannelOpenInfoTest : TestBase
+    {
+        internal virtual ChannelOpenInfo CreateChannelOpenInfo()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            ChannelOpenInfo target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for ChannelType
+        ///</summary>
+        [TestMethod()]
+        public void ChannelTypeTest()
+        {
+            ChannelOpenInfo target = CreateChannelOpenInfo(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ChannelType;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 22 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/ChannelRequestMessageTest.cs

@@ -1,4 +1,5 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
@@ -9,5 +10,26 @@ namespace Renci.SshNet.Tests.Classes.Messages.Connection
     [TestClass]
     public class ChannelRequestMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelRequestMessageConstructorTest()
+        {
+            ChannelRequestMessage target = new ChannelRequestMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelRequestMessageConstructorTest1()
+        {
+            uint localChannelName = 0; // TODO: Initialize to an appropriate value
+            RequestInfo info = null; // TODO: Initialize to an appropriate value
+            ChannelRequestMessage target = new ChannelRequestMessage(localChannelName, info);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 29 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/EndOfWriteRequestInfoTest.cs

@@ -1,13 +1,37 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents "eow@openssh.com" type channel request information
-    /// </summary>
-    [TestClass]
+    ///This is a test class for EndOfWriteRequestInfoTest and is intended
+    ///to contain all EndOfWriteRequestInfoTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class EndOfWriteRequestInfoTest : TestBase
     {
+        /// <summary>
+        ///A test for EndOfWriteRequestInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void EndOfWriteRequestInfoConstructorTest()
+        {
+            EndOfWriteRequestInfo target = new EndOfWriteRequestInfo();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for RequestName
+        ///</summary>
+        [TestMethod()]
+        public void RequestNameTest()
+        {
+            EndOfWriteRequestInfo target = new EndOfWriteRequestInfo(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.RequestName;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 29 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/KeepAliveRequestInfoTest.cs

@@ -1,13 +1,37 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents "keepalive@openssh.com" type channel request information
-    /// </summary>
-    [TestClass]
+    ///This is a test class for KeepAliveRequestInfoTest and is intended
+    ///to contain all KeepAliveRequestInfoTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class KeepAliveRequestInfoTest : TestBase
     {
+        /// <summary>
+        ///A test for KeepAliveRequestInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeepAliveRequestInfoConstructorTest()
+        {
+            KeepAliveRequestInfo target = new KeepAliveRequestInfo();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for RequestName
+        ///</summary>
+        [TestMethod()]
+        public void RequestNameTest()
+        {
+            KeepAliveRequestInfo target = new KeepAliveRequestInfo(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.RequestName;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
-}
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelSuccessMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_SUCCESS message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelSuccessMessageTest and is intended
+    ///to contain all ChannelSuccessMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelSuccessMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelSuccessMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelSuccessMessageConstructorTest()
+        {
+            ChannelSuccessMessage target = new ChannelSuccessMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelSuccessMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelSuccessMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            ChannelSuccessMessage target = new ChannelSuccessMessage(localChannelNumber);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 29 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelWindowAdjustMessageTest.cs

@@ -1,13 +1,37 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_CHANNEL_SUCCESS message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for ChannelWindowAdjustMessageTest and is intended
+    ///to contain all ChannelWindowAdjustMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class ChannelWindowAdjustMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for ChannelWindowAdjustMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelWindowAdjustMessageConstructorTest()
+        {
+            ChannelWindowAdjustMessage target = new ChannelWindowAdjustMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ChannelWindowAdjustMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ChannelWindowAdjustMessageConstructorTest1()
+        {
+            uint localChannelNumber = 0; // TODO: Initialize to an appropriate value
+            uint bytesToAdd = 0; // TODO: Initialize to an appropriate value
+            ChannelWindowAdjustMessage target = new ChannelWindowAdjustMessage(localChannelNumber, bytesToAdd);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 43 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs

@@ -1,13 +1,51 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_GLOBAL_REQUEST message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for GlobalRequestMessageTest and is intended
+    ///to contain all GlobalRequestMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class GlobalRequestMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for GlobalRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void GlobalRequestMessageConstructorTest()
+        {
+            GlobalRequestMessage target = new GlobalRequestMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for GlobalRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void GlobalRequestMessageConstructorTest1()
+        {
+            GlobalRequestName requestName = new GlobalRequestName(); // TODO: Initialize to an appropriate value
+            bool wantReply = false; // TODO: Initialize to an appropriate value
+            GlobalRequestMessage target = new GlobalRequestMessage(requestName, wantReply);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for GlobalRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void GlobalRequestMessageConstructorTest2()
+        {
+            GlobalRequestName requestName = new GlobalRequestName(); // TODO: Initialize to an appropriate value
+            bool wantReply = false; // TODO: Initialize to an appropriate value
+            string addressToBind = string.Empty; // TODO: Initialize to an appropriate value
+            uint portToBind = 0; // TODO: Initialize to an appropriate value
+            GlobalRequestMessage target = new GlobalRequestMessage(requestName, wantReply, addressToBind, portToBind);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 17 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestFailureMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_REQUEST_FAILURE message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for RequestFailureMessageTest and is intended
+    ///to contain all RequestFailureMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class RequestFailureMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for RequestFailureMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestFailureMessageConstructorTest()
+        {
+            RequestFailureMessage target = new RequestFailureMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 34 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestInfoTest.cs

@@ -0,0 +1,34 @@
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Messages.Connection
+{
+    /// <summary>
+    ///This is a test class for RequestInfoTest and is intended
+    ///to contain all RequestInfoTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class RequestInfoTest : TestBase
+    {
+        internal virtual RequestInfo CreateRequestInfo()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            RequestInfo target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for RequestName
+        ///</summary>
+        [TestMethod()]
+        public void RequestNameTest()
+        {
+            RequestInfo target = CreateRequestInfo(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.RequestName;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Connection/RequestSuccessMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Connection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Connection
 {
     /// <summary>
-    /// Represents SSH_MSG_REQUEST_SUCCESS message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for RequestSuccessMessageTest and is intended
+    ///to contain all RequestSuccessMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class RequestSuccessMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for RequestSuccessMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestSuccessMessageConstructorTest()
+        {
+            RequestSuccessMessage target = new RequestSuccessMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for RequestSuccessMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void RequestSuccessMessageConstructorTest1()
+        {
+            uint boundPort = 0; // TODO: Initialize to an appropriate value
+            RequestSuccessMessage target = new RequestSuccessMessage(boundPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 61 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/MessageAttributeTest.cs

@@ -0,0 +1,61 @@
+using Renci.SshNet.Messages;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Messages
+{
+    /// <summary>
+    ///This is a test class for MessageAttributeTest and is intended
+    ///to contain all MessageAttributeTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class MessageAttributeTest : TestBase
+    {
+        /// <summary>
+        ///A test for MessageAttribute Constructor
+        ///</summary>
+        [TestMethod()]
+        public void MessageAttributeConstructorTest()
+        {
+            string name = string.Empty; // TODO: Initialize to an appropriate value
+            byte number = 0; // TODO: Initialize to an appropriate value
+            MessageAttribute target = new MessageAttribute(name, number);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            string name = string.Empty; // TODO: Initialize to an appropriate value
+            byte number = 0; // TODO: Initialize to an appropriate value
+            MessageAttribute target = new MessageAttribute(name, number); // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            target.Name = expected;
+            actual = target.Name;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Number
+        ///</summary>
+        [TestMethod()]
+        public void NumberTest()
+        {
+            string name = string.Empty; // TODO: Initialize to an appropriate value
+            byte number = 0; // TODO: Initialize to an appropriate value
+            MessageAttribute target = new MessageAttribute(name, number); // TODO: Initialize to an appropriate value
+            byte expected = 0; // TODO: Initialize to an appropriate value
+            byte actual;
+            target.Number = expected;
+            actual = target.Number;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 50 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/MessageTest.cs

@@ -0,0 +1,50 @@
+using Renci.SshNet.Messages;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests.Classes.Messages
+{
+    /// <summary>
+    ///This is a test class for MessageTest and is intended
+    ///to contain all MessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class MessageTest : TestBase
+    {
+        internal virtual Message CreateMessage()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            Message target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for GetBytes
+        ///</summary>
+        [TestMethod()]
+        public void GetBytesTest()
+        {
+            Message target = CreateMessage(); // TODO: Initialize to an appropriate value
+            byte[] expected = null; // TODO: Initialize to an appropriate value
+            byte[] actual;
+            actual = target.GetBytes();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ToString
+        ///</summary>
+        [TestMethod()]
+        public void ToStringTest()
+        {
+            Message target = CreateMessage(); // TODO: Initialize to an appropriate value
+            string expected = string.Empty; // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.ToString();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

+ 17 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/DebugMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_DEBUG message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for DebugMessageTest and is intended
+    ///to contain all DebugMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class DebugMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for DebugMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void DebugMessageConstructorTest()
+        {
+            DebugMessage target = new DebugMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 29 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/DisconnectMessageTest.cs

@@ -1,13 +1,37 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_DISCONNECT message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for DisconnectMessageTest and is intended
+    ///to contain all DisconnectMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class DisconnectMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for DisconnectMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void DisconnectMessageConstructorTest()
+        {
+            DisconnectMessage target = new DisconnectMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for DisconnectMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void DisconnectMessageConstructorTest1()
+        {
+            DisconnectReason reasonCode = new DisconnectReason(); // TODO: Initialize to an appropriate value
+            string message = string.Empty; // TODO: Initialize to an appropriate value
+            DisconnectMessage target = new DisconnectMessage(reasonCode, message);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 28 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs

@@ -1,13 +1,36 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_IGNORE message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for IgnoreMessageTest and is intended
+    ///to contain all IgnoreMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class IgnoreMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for IgnoreMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void IgnoreMessageConstructorTest()
+        {
+            IgnoreMessage target = new IgnoreMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for IgnoreMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void IgnoreMessageConstructorTest1()
+        {
+            byte[] data = null; // TODO: Initialize to an appropriate value
+            IgnoreMessage target = new IgnoreMessage(data);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 16 - 19
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupTest.cs

@@ -1,28 +1,25 @@
-using Renci.SshNet.Common;
-
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_KEX_DH_GEX_GROUP message.
-    /// </summary>
+    ///This is a test class for KeyExchangeDhGroupExchangeGroupTest and is intended
+    ///to contain all KeyExchangeDhGroupExchangeGroupTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class KeyExchangeDhGroupExchangeGroupTest : TestBase
     {
         /// <summary>
-        /// Gets or sets the safe prime.
-        /// </summary>
-        /// <value>
-        /// The safe prime.
-        /// </value>
-        public BigInteger SafePrime { get; private set; }
-
-        /// <summary>
-        /// Gets or sets the generator for subgroup in GF(p).
-        /// </summary>
-        /// <value>
-        /// The sub group.
-        /// </value>
-        public BigInteger SubGroup { get; private set; }
+        ///A test for KeyExchangeDhGroupExchangeGroup Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyExchangeDhGroupExchangeGroupConstructorTest()
+        {
+            KeyExchangeDhGroupExchangeGroup target = new KeyExchangeDhGroupExchangeGroup();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

File diff ditekan karena terlalu besar
+ 11 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs


+ 15 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs

@@ -1,5 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
 using Renci.SshNet.Tests.Common;
+using System.Linq;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
@@ -9,5 +11,18 @@ namespace Renci.SshNet.Tests.Classes.Messages.Transport
     [TestClass]
     public class KeyExchangeDhGroupExchangeRequestTest : TestBase
     {
+        [TestMethod]
+        [TestCategory("KeyExchangeInitMessage")]
+        [Owner("olegkap")]
+        [Description("Validates KeyExchangeInitMessage message serialization.")]
+        public void Test_KeyExchangeDhGroupExchangeRequest_GetBytes()
+        {
+            var m = new KeyExchangeDhGroupExchangeRequest(1024, 1024, 1204);
+            var input = new byte[] { 0x22, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, };
+            var output = m.GetBytes();
+
+            //  Skip first 17 bytes since 16 bytes are randomly generated
+            Assert.IsTrue(input.SequenceEqual(output));
+        }
     }
 }

+ 17 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhReplyMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_KEXDH_REPLY message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for KeyExchangeDhReplyMessageTest and is intended
+    ///to contain all KeyExchangeDhReplyMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class KeyExchangeDhReplyMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for KeyExchangeDhReplyMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void KeyExchangeDhReplyMessageConstructorTest()
+        {
+            KeyExchangeDhReplyMessage target = new KeyExchangeDhReplyMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

File diff ditekan karena terlalu besar
+ 9 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs


+ 17 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/NewKeysMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_KEXINIT message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for NewKeysMessageTest and is intended
+    ///to contain all NewKeysMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class NewKeysMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for NewKeysMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NewKeysMessageConstructorTest()
+        {
+            NewKeysMessage target = new NewKeysMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 18 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/ServiceAcceptMessageTest.cs

@@ -1,13 +1,24 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_SERVICE_ACCEPT message.
-    /// </summary>
-    [TestClass]
-    public class ServiceAcceptMessageTest : TestBase
+    ///This is a test class for ServiceAcceptMessageTest and is intended
+    ///to contain all ServiceAcceptMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ServiceAcceptMessageTest
     {
+        /// <summary>
+        ///A test for ServiceAcceptMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ServiceAcceptMessageConstructorTest()
+        {
+            ServiceAcceptMessage target = new ServiceAcceptMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 20 - 7
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/ServiceRequestMessageTest.cs

@@ -1,13 +1,26 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-using Renci.SshNet.Tests.Common;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Messages;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_SERVICE_REQUEST message.
-    /// </summary>
-    [TestClass]
-    public class ServiceRequestMessageTest : TestBase
+    ///This is a test class for ServiceRequestMessageTest and is intended
+    ///to contain all ServiceRequestMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class ServiceRequestMessageTest
     {
+        /// <summary>
+        ///A test for ServiceRequestMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ServiceRequestMessageConstructorTest()
+        {
+            ServiceName serviceName = new ServiceName(); // TODO: Initialize to an appropriate value
+            ServiceRequestMessage target = new ServiceRequestMessage(serviceName);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 17 - 5
Renci.SshClient/Renci.SshNet.Tests/Classes/Messages/Transport/UnimplementedMessageTest.cs

@@ -1,13 +1,25 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Renci.SshNet.Messages.Transport;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
 using Renci.SshNet.Tests.Common;
 
 namespace Renci.SshNet.Tests.Classes.Messages.Transport
 {
     /// <summary>
-    /// Represents SSH_MSG_UNIMPLEMENTED message.
-    /// </summary>
-    [TestClass]
+    ///This is a test class for UnimplementedMessageTest and is intended
+    ///to contain all UnimplementedMessageTest Unit Tests
+    ///</summary>
+    [TestClass()]
     public class UnimplementedMessageTest : TestBase
     {
+        /// <summary>
+        ///A test for UnimplementedMessage Constructor
+        ///</summary>
+        [TestMethod()]
+        public void UnimplementedMessageConstructorTest()
+        {
+            UnimplementedMessage target = new UnimplementedMessage();
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
-}
+}

+ 171 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/NetConfClientTest.cs

@@ -1,5 +1,7 @@
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 using Renci.SshNet.Tests.Common;
+using System;
+using System.Xml;
 
 namespace Renci.SshNet.Tests.Classes
 {
@@ -10,5 +12,174 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public partial class NetConfClientTest : TestBase
     {
+        /// <summary>
+        ///A test for NetConfClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfClientConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(host, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfClientConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(host, port, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfClientConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(host, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfClientConstructorTest3()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(host, port, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for NetConfClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NetConfClientConstructorTest4()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for SendReceiveRpc
+        ///</summary>
+        [TestMethod()]
+        public void SendReceiveRpcTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            string xml = string.Empty; // TODO: Initialize to an appropriate value
+            XmlDocument expected = null; // TODO: Initialize to an appropriate value
+            XmlDocument actual;
+            actual = target.SendReceiveRpc(xml);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for SendReceiveRpc
+        ///</summary>
+        [TestMethod()]
+        public void SendReceiveRpcTest1()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            XmlDocument rpc = null; // TODO: Initialize to an appropriate value
+            XmlDocument expected = null; // TODO: Initialize to an appropriate value
+            XmlDocument actual;
+            actual = target.SendReceiveRpc(rpc);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for SendCloseRpc
+        ///</summary>
+        [TestMethod()]
+        public void SendCloseRpcTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            XmlDocument expected = null; // TODO: Initialize to an appropriate value
+            XmlDocument actual;
+            actual = target.SendCloseRpc();
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ServerCapabilities
+        ///</summary>
+        [TestMethod()]
+        public void ServerCapabilitiesTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            XmlDocument actual;
+            actual = target.ServerCapabilities;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for OperationTimeout
+        ///</summary>
+        [TestMethod()]
+        public void OperationTimeoutTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            TimeSpan expected = new TimeSpan(); // TODO: Initialize to an appropriate value
+            TimeSpan actual;
+            target.OperationTimeout = expected;
+            actual = target.OperationTimeout;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for ClientCapabilities
+        ///</summary>
+        [TestMethod()]
+        public void ClientCapabilitiesTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            XmlDocument actual;
+            actual = target.ClientCapabilities;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for AutomaticMessageIdHandling
+        ///</summary>
+        [TestMethod()]
+        public void AutomaticMessageIdHandlingTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            NetConfClient target = new NetConfClient(connectionInfo); // TODO: Initialize to an appropriate value
+            bool expected = false; // TODO: Initialize to an appropriate value
+            bool actual;
+            target.AutomaticMessageIdHandling = expected;
+            actual = target.AutomaticMessageIdHandling;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
     }
 }

+ 52 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs

@@ -29,5 +29,57 @@ namespace Renci.SshNet.Tests.Classes
         {
             new NoneAuthenticationMethod(string.Empty);
         }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            NoneAuthenticationMethod target = new NoneAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            NoneAuthenticationMethod target = new NoneAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Authenticate
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticateTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            NoneAuthenticationMethod target = new NoneAuthenticationMethod(username); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            AuthenticationResult expected = new AuthenticationResult(); // TODO: Initialize to an appropriate value
+            AuthenticationResult actual;
+            actual = target.Authenticate(session);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for NoneAuthenticationMethod Constructor
+        ///</summary>
+        [TestMethod()]
+        public void NoneAuthenticationMethodConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            NoneAuthenticationMethod target = new NoneAuthenticationMethod(username);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 68 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs

@@ -83,5 +83,73 @@ namespace Renci.SshNet.Tests.Classes
                 Assert.AreEqual<bool>(false, client.IsConnected, "IsConnected is true after Disconnect() was called.");
             }
         }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordAuthenticationMethod target = new PasswordAuthenticationMethod(username, password); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordAuthenticationMethod target = new PasswordAuthenticationMethod(username, password); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Authenticate
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticateTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordAuthenticationMethod target = new PasswordAuthenticationMethod(username, password); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            AuthenticationResult expected = new AuthenticationResult(); // TODO: Initialize to an appropriate value
+            AuthenticationResult actual;
+            actual = target.Authenticate(session);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for PasswordAuthenticationMethod Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordAuthenticationMethodConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordAuthenticationMethod target = new PasswordAuthenticationMethod(username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordAuthenticationMethod Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordAuthenticationMethodConstructorTest1()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordAuthenticationMethod target = new PasswordAuthenticationMethod(username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 273 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs

@@ -12,6 +12,19 @@ namespace Renci.SshNet.Tests.Classes
     [TestClass]
     public class PasswordConnectionInfoTest : TestBase
     {
+        [TestMethod]
+        [TestCategory("PasswordConnectionInfo")]
+        [ExpectedException(typeof(ArgumentException))]
+        public void Test_ConnectionInfo()
+        {
+            #region ExampleConnectionInfo
+            var connectionInfo = new PasswordConnectionInfo(Resources.HOST, Resources.USERNAME, Resources.PASSWORD);
+            #endregion
+
+            Assert.AreEqual(connectionInfo.Host, Resources.HOST);
+            Assert.AreEqual(connectionInfo.Username, Resources.USERNAME);
+        }
+
         [WorkItem(703), TestMethod]
         [TestCategory("PasswordConnectionInfo")]
         [ExpectedException(typeof(ArgumentException))]
@@ -119,5 +132,265 @@ namespace Renci.SshNet.Tests.Classes
                 client.Disconnect();
             }
         }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest3()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest4()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest5()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest6()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest7()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            byte[] password = null; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest8()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest9()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest10()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest11()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password, proxyType, proxyHost, proxyPort, proxyUsername);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest12()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password, proxyType, proxyHost, proxyPort);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest13()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, port, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PasswordConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PasswordConnectionInfoConstructorTest14()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            PasswordConnectionInfo target = new PasswordConnectionInfo(host, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
     }
 }

+ 56 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs

@@ -42,5 +42,61 @@ namespace Renci.SshNet.Tests.Classes
         {
             new PrivateKeyAuthenticationMethod(string.Empty, null);
         }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyAuthenticationMethod target = new PrivateKeyAuthenticationMethod(username, keyFiles); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyAuthenticationMethod target = new PrivateKeyAuthenticationMethod(username, keyFiles); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Authenticate
+        ///</summary>
+        [TestMethod()]
+        public void AuthenticateTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyAuthenticationMethod target = new PrivateKeyAuthenticationMethod(username, keyFiles); // TODO: Initialize to an appropriate value
+            Session session = null; // TODO: Initialize to an appropriate value
+            AuthenticationResult expected = new AuthenticationResult(); // TODO: Initialize to an appropriate value
+            AuthenticationResult actual;
+            actual = target.Authenticate(session);
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyAuthenticationMethod Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyAuthenticationMethodConstructorTest()
+        {
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyAuthenticationMethod target = new PrivateKeyAuthenticationMethod(username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 146 - 1
Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyConnectionInfoTest.cs

@@ -8,6 +8,151 @@ namespace Renci.SshNet.Tests.Classes
     /// </summary>
     [TestClass]
     public class PrivateKeyConnectionInfoTest : TestBase
-    {
+    {        
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, username, keyFiles); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest3()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, username, proxyType, proxyHost, proxyPort, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest4()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest5()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
+            string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
+            int proxyPort = 0; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest6()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, port, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyConnectionInfo Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyConnectionInfoConstructorTest7()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            PrivateKeyConnectionInfo target = new PrivateKeyConnectionInfo(host, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 58 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs

@@ -280,5 +280,63 @@ Gxo8zq0rW/IsrwvhWLLGtvmy68Be+WAi/mDHf6x4
 -----END RSA PRIVATE KEY-----";
             new PrivateKeyFile(new MemoryStream(Encoding.ASCII.GetBytes(key)), "1234567890");
         }
+
+        /// <summary>
+        ///A test for Dispose
+        ///</summary>
+        [TestMethod()]
+        public void DisposeTest()
+        {
+            Stream privateKey = null; // TODO: Initialize to an appropriate value
+            PrivateKeyFile target = new PrivateKeyFile(privateKey); // TODO: Initialize to an appropriate value
+            target.Dispose();
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyFile Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyFileConstructorTest()
+        {
+            Stream privateKey = null; // TODO: Initialize to an appropriate value
+            string passPhrase = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile target = new PrivateKeyFile(privateKey, passPhrase);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyFile Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyFileConstructorTest1()
+        {
+            string fileName = string.Empty; // TODO: Initialize to an appropriate value
+            string passPhrase = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile target = new PrivateKeyFile(fileName, passPhrase);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyFile Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyFileConstructorTest2()
+        {
+            string fileName = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile target = new PrivateKeyFile(fileName);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for PrivateKeyFile Constructor
+        ///</summary>
+        [TestMethod()]
+        public void PrivateKeyFileConstructorTest3()
+        {
+            Stream privateKey = null; // TODO: Initialize to an appropriate value
+            PrivateKeyFile target = new PrivateKeyFile(privateKey);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
     }
 }

+ 182 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/ScpClientTest.cs

@@ -204,6 +204,188 @@ namespace Renci.SshNet.Tests.Classes
             }
         }
 
+        /// <summary>
+        ///A test for OperationTimeout
+        ///</summary>
+        [TestMethod()]
+        public void OperationTimeoutTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            TimeSpan expected = new TimeSpan(); // TODO: Initialize to an appropriate value
+            TimeSpan actual;
+            target.OperationTimeout = expected;
+            actual = target.OperationTimeout;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for BufferSize
+        ///</summary>
+        [TestMethod()]
+        public void BufferSizeTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            uint expected = 0; // TODO: Initialize to an appropriate value
+            uint actual;
+            target.BufferSize = expected;
+            actual = target.BufferSize;
+            Assert.AreEqual(expected, actual);
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+
+        /// <summary>
+        ///A test for Upload
+        ///</summary>
+        [TestMethod()]
+        public void UploadTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            DirectoryInfo directoryInfo = null; // TODO: Initialize to an appropriate value
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            target.Upload(directoryInfo, filename);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Upload
+        ///</summary>
+        [TestMethod()]
+        public void UploadTest1()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            FileInfo fileInfo = null; // TODO: Initialize to an appropriate value
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            target.Upload(fileInfo, filename);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Upload
+        ///</summary>
+        [TestMethod()]
+        public void UploadTest2()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            Stream source = null; // TODO: Initialize to an appropriate value
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            target.Upload(source, filename);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Download
+        ///</summary>
+        [TestMethod()]
+        public void DownloadTest()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            string directoryName = string.Empty; // TODO: Initialize to an appropriate value
+            DirectoryInfo directoryInfo = null; // TODO: Initialize to an appropriate value
+            target.Download(directoryName, directoryInfo);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Download
+        ///</summary>
+        [TestMethod()]
+        public void DownloadTest1()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            FileInfo fileInfo = null; // TODO: Initialize to an appropriate value
+            target.Download(filename, fileInfo);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for Download
+        ///</summary>
+        [TestMethod()]
+        public void DownloadTest2()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo); // TODO: Initialize to an appropriate value
+            string filename = string.Empty; // TODO: Initialize to an appropriate value
+            Stream destination = null; // TODO: Initialize to an appropriate value
+            target.Download(filename, destination);
+            Assert.Inconclusive("A method that does not return a value cannot be verified.");
+        }
+
+        /// <summary>
+        ///A test for ScpClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpClientConstructorTest()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(host, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpClientConstructorTest1()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            PrivateKeyFile[] keyFiles = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(host, port, username, keyFiles);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpClientConstructorTest2()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(host, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpClientConstructorTest3()
+        {
+            string host = string.Empty; // TODO: Initialize to an appropriate value
+            int port = 0; // TODO: Initialize to an appropriate value
+            string username = string.Empty; // TODO: Initialize to an appropriate value
+            string password = string.Empty; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(host, port, username, password);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+        /// <summary>
+        ///A test for ScpClient Constructor
+        ///</summary>
+        [TestMethod()]
+        public void ScpClientConstructorTest4()
+        {
+            ConnectionInfo connectionInfo = null; // TODO: Initialize to an appropriate value
+            ScpClient target = new ScpClient(connectionInfo);
+            Assert.Inconclusive("TODO: Implement code to verify target");
+        }
+
+
         /// <summary>
         /// Creates the test file.
         /// </summary>

+ 34 - 0
Renci.SshClient/Renci.SshNet.Tests/Classes/Security/AlgorithmTest.cs

@@ -0,0 +1,34 @@
+using Renci.SshNet.Security;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+using Renci.SshNet.Tests.Common;
+
+namespace Renci.SshNet.Tests
+{
+    /// <summary>
+    ///This is a test class for AlgorithmTest and is intended
+    ///to contain all AlgorithmTest Unit Tests
+    ///</summary>
+    [TestClass()]
+    public class AlgorithmTest : TestBase
+    {
+        internal virtual Algorithm CreateAlgorithm()
+        {
+            // TODO: Instantiate an appropriate concrete class.
+            Algorithm target = null;
+            return target;
+        }
+
+        /// <summary>
+        ///A test for Name
+        ///</summary>
+        [TestMethod()]
+        public void NameTest()
+        {
+            Algorithm target = CreateAlgorithm(); // TODO: Initialize to an appropriate value
+            string actual;
+            actual = target.Name;
+            Assert.Inconclusive("Verify the correctness of this test method.");
+        }
+    }
+}

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini